Nail down mutex synchronization

- consistent counts
- protocol is no longer fixed length.
- sender no longer sending count as prefix
- message contains count
- removed multiple threads modifying same message
- use channel to synchronize pounder