edit: Cleanup
edit: Add reader.readAhead
edit: Let writer keep a copy of the terminal file
New async.RuneReader to read runes asynchronously