Refactor Scheduler to use Objects instead of PluginContainers, leaving implementation to figure out which is which.