fixes #84

Adding custom transports via transport factories.