Refactor all the configuration system. Move out the HTTP interface. Made the Scheduler and interface and rename the default implentation.