Refactored app

Broke up Kat::App.running into bite-sized chunks