Add a TODO list and one (unfixable?) FIXME
Add a constructor dedicated to tests

We want to test window retrieval etc; for this we need to be able to spy on a
FileChannel and specify the size of an individual mapping (since we won't create
muti-hundred-megabyte files for unit tests, that would be ludicrous)