Add userInfo to `fireEvent:error:`, blocks and notifications including events and states