Implemented the Recent path, refactored a number of methods/moved them
into helpers, and improved test coverage.