Formatting
Updated listen callback and channel creation design pattern