Change the framed channels to never read directly, and instead rely on the IO thread providing data