Memory limited job runner

This is another component needed for the new splitfile code (db4o purge).
Please ensure files end with a newline.