checkNotEmpty and checkEmpty now don't use a wait interaction
internally, which would fire events and compromise it