Rework interface hierarchy
Add link to github issue for ResizableChannel

Specifically why we can't resize to a None buffer.