Add support for deadline tracking
Remove periodic IO component, logic is now encoded in the scheduler