One more option would be to use Queue Processors in 8.2.x. These are much more performant, more distributed processing (provides execution across multiple nodes), process without delay (JS can wake up every min - minimum frequency - to process items) and uses modern technology.
You can also monitor your queue processors from Admin Studio. You can get to know when your queued items are scheduled, ready to process and processed. You also get details along with exceptions for broken processes.