Update connection to return akka futures
Return errors properly. Version bump to 2.3.0. Allow multiple clients to share the same socket factory.
remove the sync connection class