There's an 'Activity' choice in statuses. That could be integrated with project hamster, an activity manager and applet for gnome panel.