Thread-safe: just don't share handles simultaneously