I don't think having a communicator is required.

Too many events, I agree.