Added compression support (was not tested, but should work)

Adapted my work to CWrapped, hope it works.
In my opinion, such coding style isn't beautiful.
Umby24, if you wanna, i can rewrite it like my stuff. With/without async. And with mono support, but with help of BouncyCastle