Yeah...that's one of the issues I want to fix from my predecessor. I would love for this file to be separated out into the logic, API, and the UI so we can change those at will...but this is what I have to work with at the time.