Made ClientFactory constructors public
Removed redundant async request handling