Tighter diagnostics output - diagnostics writing now left to implementor.
Better xml doc.
Pulled outputting profile data up to the microprofiler controller class.