fixes #84

Adding custom transports via transport factories.
Ah, that was from the next issue ;) forgot to remove it.