duration is now correctly computed after task completion
first end-to-end support for add/remove tasks