In-network compression is essential for extending the lifetime of data gathering sensor networks. The progress made in designing distributed schemes for en-route compression has not been followed by their adoption in deployments. This can be attributed to the lack of development of software that permits code-reuse and inter-operability, while also retaining the flexibility to incorporate future developments. Also, while the focus has been on distributed computation, an important consideration for energy-efficiency is that the configuration of nodes to achieve these computations also needs to be distributed. This also includes re-configuration required in the face of network dynamics. SenZip is designed to address these issues.