Made some tweaks to the watch for async calls.

New learnings showed me how to make this code better.
Removed processJob in deference to emitted event.
Updates to deal with async better.