Optimising the FIFO scheduler for real speed, and adding a noop scheduler for calobration
bug fix