Add buffering to channels; add debugging