make performance monitor initialization asynchronous