Fix #17: Convert transport's bind, unbind, connect, disconnect calls to coroutines