Removed a lef-behind debugging statement
Complete refactoring using Moo, and extracting the caching code into a role.