WP 1 Improving the task scheduling system. Objectives:
* Achieve separation of concerns, so that users can represent algorithms as task graphs, without detailed knowledge of the implementation.
* Develop the task engine to improve the ease of use and sustainability of the system
* Develop innovative applications of the system to solve science problems at exascale and use these as templates to develop similar solutions across PAX