Use custom connect-injector. Use Bower for client adapter components. Update Grunt tasks.