Refactor F53OSC so it supports OSC over both TCP and UDP. Add more error checking when parsing OSC.
Remove F53NSString, which is no longer needed.
Update readme to add usage notes
Allow client objects to send TCP replies back to an OSC destination.
Merge branch 'master' of github.com:Figure53/F53OSC
Make sure a tcp F53OSCClient will receive replies after sending a message, by instigating a read when sending a packet.
Rename F53OSCServerPacketDestination to F53OSCPacketDestination, and don't retain the destination.
Move parsing methods into a dedicated class, F53OSCParser.
Rename destination to delegate. Make sure client has a mutable data store when inited from a coder.
Add debug logging. Move logic of when to ask for a read out of the socket and into the client (fixes bug related to breaking tags when replying).
Make client title "<invalid>" if the client host/port combo is invalid.
Converting to use SLIP protocol over TCP connections. Closes #3.
Fix crash when server socket is closed.
Add F53OSCClientDelegate protocol to notify about connection/disconnection
Add a little log helper.
Encode OSC strings using NSUTF8StringEncoding so we don't choke on unicode.
Add a state property to bundle up all client state.
Merge branch 'master' of github.com:Figure53/F53OSC
Cache string length to improve performance
Fixed: Outgoing OSC messages should be framed using the double END SLIP protocol, requiring an END at both the start and end of the message.