how to do bidirectional async IO through libssh2? go figure!