Add ability to dynamically remove job when the job completes.
Make the project more stable. Concurrent modification errors are no longer there. It's like magic.