I think I would put this class in a file on its own.