Going through this basic auth code and removing some obvious problems - most importantly the scope of the handlercollection was still the global scope, but I need it to be the controller so we use call to bind this when we go in there.

Perhaps I am not doing this a very "node.js" kind of way - but because I am handling I have functions to handle the errors right here and there, which are not really blocking, I don't really need the callbacks.