Also binary creation could not be moved outside of...
# io
a
Also binary creation could not be moved outside of core since the type of binary depends on the type of input (for file input, you store only file name and relative position and re-open the file for each read).