Returns:
Open a channel.
the listener which will be notified when the channel is open
the future result of this operation