We changed the collaboration between the getter and the performance monitor to allow a more fine-grained monitoring in the getter (e.g. to distinguish between io/memory/cpu intensive operations). Why have you changed it back?