Make sure to use MAP_SHARED, not MAP_PRIVATE - so we'll
actually save the data to disk

Properly disposing files in the dispose