Add EDF scheduler and fix deadline reporting

deadline reporting read queues, but didn't put values back in queue
causing a deadlock