Add OS abstraction
Update documentation
Disable tcp compress by default (package default)