Would it be too much work to pull this into its own file? I know that we're just trying to get a prototype working and it doesn't have to be anything fantastic, but I'd like to try to still keep it as clean as possible