From what I can tell, using `istanbul.matcherFor` killed the async tests. Or perhaps it was simply having the `run()` call as part of it's callback. I took that part out and called the `instrumenter` directly with `options.code.path`.
Perhaps @gotwarlost could take a quick look? I think some in depth knowledge of istanbul would be beneficial.