Encoding ack packets as binary

So that arbitrary data can be passed back and forth in ack callbacks.
removed the 'in' slowness
Merge pull request #6 from kevin-roark/add/binary-ack-support

Encoding ack packets as binary