Revert "Replace MappedRandomAccessFile with MappedFileChannel"

This reverts commit 046788eb8c94b2db99594fb596b094f31b85a9f8.

I'm not entirely sure this is right.