Other than separation of code (a sufficiently laudable goal) is there any reason to make this its own file?