Transport for BERT-RPC client. Creates a transport from a URI, leaving flexibility for several underlying transport implementations. The current one is over sockets (TCP), with the URI scheme bert, eg: bert://localhost:9000
The TCP transport will create a new connection for every request
(every block of
withTransport), which seems to be what the
current server implementations expect. It'd be great to have
persistent connections, however.
Create a (TCP) transport from the given host and port
Execute the given transport monad action in the context of the passed transport.