Jade,
Yes, integrating with your project-manager was the intent.
1) Logging for tasks: While not the intent of the current code, this is the right direction to move it in.
2) This is the right thing to do, but we're not going to have time until October when Heidelberg has launched :(
3) Add those minimum and maximum estimates? Or what would a PART chart look like if all the min and max estimates were the same? So long as we don't require of all users all the time that they have to explicitly enter min and max estimates, fine with me.
4) Yes, I was thinking about that ... a circular dependency. Bad.
One way to resolve it would be to split the PM package at some level. Maybe PM is a data model and API package, on which logger can depend, and then there's a second package for PM-user-interface? We'll have to think about this a bit more.
/Lars