Cleaned up the mpw-worker to allow offline worker.
Implemented in-line worker. Workes when on-line at least.