Prevent transition loop involving undetected service cycles.
Make sure that service tasks are always complete
memory footprint optimization - eliminated Inject service wrapper in service controller
eliminated Transaction parameter from ServiceRegistryImpl.getRegistration() method
eliminating good-for-nothing NEW state