fixes #84

Adding custom transports via transport factories.
ok, will do