Enhancements to IO layers and add bindings to XML. More validation for better errors. Fixed single Task running bug.