Some general condition classes and signalling helpers