[channel] reorg rabbitmq wrapper, connect() returns connection object