This allows fast reader-writer concurrency in cases where writers are rare. The immediate use case is for the hooking implementaiton.