forgot about the thread lock. We can have long latency