Add age property
Use gzip compression and only expose one function
Restructure application and repack collection