+@property (nonatomic, copy) NSArray *criteria;
+ // Changing the criteria may trigger a stop and restart. If this
+ // happens, messages will be sent to the delegate as usual.
+
+@property (nonatomic, assign) BOOL running;
+ // Assigning YES is like sending start; NO like stop.