Inventory Librarian class should have a more minimal interface.
Simplify the way contexts are passed around in various places.