only allow one handler function per channel
Merge branch 'multiplexing' into new-features-buffer-sizes-multiplexing