Top type for data instead of individual key/value pairs, Agent -> Task and Taskette/Task/TaskPool hierarchy, Graphics task to let you write code in a main loop