Reverted to an older version w/o changes to deferred io

The only differences are some comments. For some strange reason, the version before this commit is giving pagefault errors.
Added a note about deferred io calls