Added in a monitor worker for more logging, as well as some internal timeouts to the workers to reduce idle-waiting