* Provide a way to inject transport (ssl socket factory, eviction, etc)

better solution for issue #134