-Concurrency bug in getNextTask() solved
-Java Timer to handle edge case
-Changes in SPSC and MPSC queue