Refactored requests to deal with deleting actions. Changed end times and deadline to always be on half second
fully extracted methods required to subclass executor for different behaviours
executor that finishes currently executing actions before planning