Create a common runloop-local class; use it for hooks and various managers.