Memory limited job runner

This is another component needed for the new splitfile code (db4o purge).
Then we guarantee that nobody will ever read it. Important design decisions should be in the javadocs. But maybe not *this* javadoc.