Use events instead of delegates to forward the profiler data