Pinning

random lint/style note: should we be doing `AddBlock(util.Key)` or `Add(util.Key)`