some comments
move ARG_ADDRESS stuff out to separate file
kill off global 'filebuffer'

re-use page_rand instead.
It's properly shared between threads.

The only downside is that we're only going to do at most 1 page of I/O,
but we can revisit this one day maybe.