Setting `res.statusCode` in `compressed()` if the code path hasn't gone through `respond()`, firing DTrace probes after Client centric functions are executed, updated docblocks, fixed `hash()` by making it `Buffer` aware, applied code conventions where missing
Fixing header decoration for responses that do not go through `respond()`, undoing a regression in `unset()` before it lands in `master`
Created `encode()` to keep the code DRY, refactored `cache()` to accept a callback function
Merge pull request #79 from avoidwork/edge

Minor changes