Finally a complete working version. Has bits of dajax. Task edit/add is html.

Dajax is implemented on everything except task editing and adding.
Status approval stages is complete with accepting and rejecting from core.
Only part left in status accept/reject is what to do if a cross departmental task is to be rejected ?