performance improvements - datarequests from formatters/sinks now cached
cleaned-up diagnostic logger implementation