Use a single transport channel for now

Upgrading seems to be occasionally losing messages
Relax cabal dependencies