Not a comment that needs to be acted on for this sprint, but seeing all the changes to the AgentLiftAgent, it's clear to me that we really need an AcquiaLiftReport class that takes an agent as a parameter. This is a refactoring we can do next sprint.