feat(*): move app checks to separate grunt tasks, much better grunt watch performance