Bleeding edge -> Master

Changelog:
- Compression changes
- Protocol improvements
- Testing infrastructure for concurrent clases
- Fix travis