Refactor onAuthChallenge with Q.all/spread. Remove unused onConnection handler
Slight restructuring of onAuthChallenge refactor