+ (OBPerform *) performSelector:(SEL)selector target:(id)target
+ (OBPerform *) performSelector:(SEL)selector target:(id)target withObject:object0
+ (OBPerform *) performSelector:(SEL)selector target:(id)target withObject:object0 withObject:object1
+ (OBPerform *) performSelector:(SEL)selector target:(id)target withObject:object0 withObject:object1 withObject:object2
+ (OBPerform *) performSelector:(SEL)selector target:(id)target withObject:object0 withObject:object1 withObject:object2 withObject:object3
+ (OBPerform *) performSelector:(SEL)selector target:(id)target withObject:object0 withObject:object1 withObject:object2 withObject:object3 withObject:object4
- (void) cancel

Cancels the action - any calls to perform will be a no-op after calling this method

- (void) cancelWithSelector:(SEL)selector

Cancel if selector matches given selector

- (void) cancelWithSelector:(SEL)selector target:(id)target
- (void) cancelWithTarget:(id)target
- (void) perform

Performs the action associated with the instance

- (void) performWithTarget:(id)target

Performs on the given target, ignoring initial target (if any)

- (SEL) selector
- (id) target