Fixed workaround from commits d6ec9dd5 and ee789e29. Messages are now sent asynchronously and connection is reused with multiple channels