ACTUALLY wait on HMACKs between packets
Better errors
Time out HMACK and SERVACKs

Closes #9.
Keep N packets in-flight for some reasonable N.
Return an OutgoingNotice on zephyrCtl functions too
Emit progress events