Refactor out bind and get channel