Pinning

Works pretty well for me. Might be some stuff worth tweaking like when you unpin it gets removed from the pinned section but doesn't get added back anywhere... I don't necessarily think that's a bad thing though.

Could probably stand to have more comments too, but... you know... documentation is boring.