What I need at the moment, is for example the user is working on one task, and that persists (the state at that given time of the task), so they can then go and do something else, but allow them to share the data of the first task, with the new task, if you see what I mean?

At the end of the day, the UI would manage this via drag & drop for example. For example, an administrator could give a new user their rightfull groups, simply by dragging a group from the 'Manage Groups' task, to the 'Create User' task, and dropping it there.

A very simple example, but I hope you get the point? How that is achieved easily and cleanly behind the UI is what I'm looking into at the moment. Ajax has a part to play in it as well, but that's something else.

Anyways, sorry for going off topic