TODO
STDOUT/STDERR prints to use a single BS.putStr call for more print-atomicity