I have an assumption the there's an error in isEqual implementation.
Please see https://github.com/ddeville/LLBSDMessaging/blob/master/LLBSDMessaging/LLBSDProcessInfo.m#L39.
It should be
if (self.processIdentifier != object.processIdentifier) {
not
if (!self.processIdentifier != object.processIdentifier) {