Cleaned up interface and organization of methods of ServiceClientMixin
Removed any use of Resource class, replaced static method with function
Cleaned up the resource registration, got demo tested and working.