draft changes to write out IEs periodically to disk and read them back when RT is hit. Custom serializaton code.
Modified multithreading mechanism to work around Java bug. Implemented significant optimizations.