Task details, and controllers, also modified Task.toString. Needs testing.