New events and better script returns

*Return integers as integers, not strings
*Include a local "complete" event on queue processors
*Send a removed event for job removal
*Add state filtering for job removal