reentrance safety, and smarter onopen calls