Made perf counter changes (WIP)

Looks like this is `fire and forget` async. I would still recommend returning `Task` instead of `void`.