fix some indentation
source and sink becomes abstract_io
goodby sourensink, hello abstract_io
memory_io is being born, I see a pattern
add missing comma
post process some imports
pycharm is nice for refactoring, if only it could format my imports the way I like it
oh, the imports, the imports
let unpack return nothing, better for reuse
reuse unpack, now much cleaner
more reuse, DRY FTW