Work on WorkerRunnable, mainly. The rest are comments.

Note the comments in WorkerRunnable. It is scheduled for an overhaul.