[self invalidate]; in - (void)dealloc method causing EXC_BAD_ACCESS while deallocating LLBSDConnection object.
I think it's pretty straightforward since the invalidation will be processed through dispatch_queue asynchronously after the deallocation.
https://github.com/ddeville/LLBSDMessaging/blob/master/LLBSDMessaging/LLBSDConnection.m#L68
Thanks for the great framework by the way.