Implement zip/unzip logic.
Add functional test.
Update ClientServerSmokeTest to handle zipping.