Fix interface reuse when running multithreaded