Source strcuture adjustment
Open, NormalPublic

Description

This task covers the naming change of sources and functions, add or remove files patches.

This is part of optimization and gets ready for incoming enhancement patches.