change maps to lists
looks cleaner and seems to work even better
implement TasksTab handlers
implement TaskDialog completely