…_ channel's error state is incorrectly passed as the _peer_ channel's error state. Closes #5
Dispatch objects are refcounted automatically. Flatten PTChannel's 'channel' and 'source' objects (can't be in a union under ARC) — adds a word. Replace calls to deprecated dispatch_get_current_queue (might make sense to modify a few APIs to take an queue as a parameter and eliminate the funkiness, or maintain a private serial queue?). Clean up a few warnings.
…atchData:(dispatch_data_t)data] to easily wrap (not neccesarily copy) a dispatch_data_t object and make it sequential in an NSData object. The returned NSData object will own a reference to the dispatch_data_t object and thus can manage its lifetime
…ot release gathered payload data, causing a memory leak
…f sending custom structured data
… delegate methods and callbacks changed to receive a PTAddress (opaque peer address object). The size of a PTChannel has been greatly reduced to only 18 bytes (+ NSObject struct + objc overhead). A new dynamic property userInfo has been added. If assigned, the receiver will grow by 8 bytes to house the pointer address. If userInfo is not set, or set to nil, theres no space wasted.
…Number (less specific)