Fixes #32. This also involves some reworking of the block request machinery to make it more robust and faster. The scrubbing is done assuming that the overwhelming majority of block checking will go through.
Timings.hpp
The `uint16_t` -> `size_t` in `packedSize` is because now insert stats requests are bigger than `uint16_t`.