While I'd like to leave as much of this codebase as possible unchanged, the dependencies are really out of date. This issue should hopefully take 30 minutes or less, probably a good one to tackle first.