New configuration reading abstraction
Cleaned the server communication code from the scheduler