track metrics asynchronously