Should have added this before
Add a queuing and dispatch system