Created by: evanhuang8
Expanding on the concept of using 21 bits of the timestamp to store jobId to achieve FIFO behavior, I fixed the errors with the lua script.
Also updated the timestamp for the delay timer to avoid it being set to something in the past, fixes #180 (closed)
I tried to add a test for the FIFO behavior when jobs are scheduled at the exact timestamp, however, the test fails. I am not sure if the test is flawed or that the solution for the FIFO behavior doesn't work, so if you can take a look that will be great. Maybe it has to do with the loss of precision when numbers are converted?