cleaner and simpler scheduler design
removed unecessary methods state management should happen in controller
refactor for clearity
fixed issue with plugin creation
removed unnecessary methods
refactor