Revert "revert"

This reverts commit 4873178e992d6a08c874d64b9f1a41f3699d97c4.
Revert "more enhancements"

This reverts commit 9e3047878903dc7f5dc35e82ad9f9d6371e9681a.
Revert "compression and larger messages"

This reverts commit da57e617eb15a8a039940195a7c64f922f5f2fea.
Revert "change a few options"

This reverts commit 8dd921c6cb4535e64e5f8bb5000f3d35a6827342.
Revert "MessageReader fix"

This reverts commit 904535e9fa8fc1b3751b3367e71f707fa24bf78f.
Revert "code cleanup"

This reverts commit 35bd8b947cc4310983529344814888d173d23bdf.
Revert "perf check"

This reverts commit 11ad613d81da06ac5839fdb4b4540bd589392f72.
Revert "setup compression"

This reverts commit 12bff1ec24fe5007d8e606d1afac5925c1e882fc.
Revert "setting up test to produce in async mode"

This reverts commit fa9bbcc8fa51360c7a53516786a2df0dc03356d1.
Revert "my random performance test"

This reverts commit 5ba30e48770d734737e1bca7041bcd05af810f2b.
add Gzip Writer