It's kinda nice to break everything out into individual methods. I can exhaustively test the individual methods and then at the top-level just make sure the individual methods get called :tada: