instrumenter can't be cached because the app could be called from
different threads.