(PUP-2738) - WIP - DO NOT MERGE

 - Causes 14 test fails with Invalid Memory Object, so might
   be on to something here
 - one of the MemoryPointer auto-free / block style calls has been
   removed from windows/file.rb ... resulting in 28 less failures
   need to investigate further