Added a convenience initializer with a channel block handler, not sure if this is necessary