The backend of Airavata should support workflow debugging. It should expose some API that will enable users to connect &
1. Receive workflow execution data, current state data
2. Send commands to manipulate execution life cycle (pause/resume/restart/stop etc.)
3. Modify workflow data on the fly
The API should be intuitive, language independent & supports remote debugging.
The specifics for the task & the level of debugging is open for discussion.