Handlers must query listeners when necessary