The watcher now works per app, instead of reloading the entire app

Also changed tabs == 4 spaces to tab == 2 spaces