Scratch I/O box. I want to use core.async directly here.