DAE Partial rewrite of Willem van der Walt's DAE to add specific new functionality. Was abandanded in leui of a better approach