The AppEventRegistrar itself is not thread safe, I can add a comment in the header.
However it can be created in any thread of runtime process, so these Add/Remove/RemoveAll public methods can only be safely called in that registrar creation thread.