Added ping-pong and removed unused PTExampleTextFrame struct
using a custom struct to pass the message, for illustrating the use of sending custom structured data
fixed a memory bug where, in the case of an error, PTProtocol would not release gathered payload data, causing a memory leak
catching errors in PTChannel and passing them to the end delegate method
Contribution by bwalkin: Added +NSData*[NSData dataWithContentsOfDispatchData:(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
changed back mode from 0755 -> 0644
Use dispatch-aware ARC when targeting 6.0+/10.8+

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.
Update README.md

Note about the Apple iOS App Store
Merge pull request #4 from atebits/new-arc

Use dispatch-aware ARC when targeting 6.0+/10.8+
return key
Merge branch 'master' of github.com:rsms/peertalk
readme: app store note
readme: app store note
readme: app store note
Updated readme with some bad-ass ascii art and a note about Duet Display