- switched to length-field frames
- communication via strings replaced with MessagePack