Revised raisePageFault. Now will some race condition protections and shuld swap files correctly.