Add AsEvent and AsSendableEvent traits