Integration using thread timeouts