Hydra Notes: The Container

One object holds every other object, hands them out on request, and builds each one exactly once. Here's how Hydra's container works, and why the contract for it is so small.