work queue batch interface now uses BATCH_OPTIONS
Fixed bug in update_status() that incorrectly reported workers with tasks assigned as ready (not busy) if the tasks consumed no cores.
Add cores for rmsummary parsing
Wraps monitor with category.

Also, move codes around so that the wrapping for the monitor and batch
options get the same scope.
Consolidate monitoring in a single function