🐛 cmw::rda3 subscription events
- listener can be called after AccessPoint::unsubscribe has returned (see SubscriptionControllerImpl.cpp#L216)
- calling napi_call_threadsafe_function after napi_release_threadsafe_function aborts the process
- making this sync and safe using shared_ptr and mutex