Refactoring to share more code between CloudConnector implementations
Added a fallback mechanism to deal with services that we don't know about