move channel creation into connection.clj