Merge changes I6fbbb329,I80a7c0a3

* changes:
  Introduce interface class IProfileAttribute
  Fix a race condition in Service::Start()