helps you time your async functions