added ServerTaskManager and extras to go with it