A 404 can also mean a successful login.... that means if I were to write a module, I'd have to check if my response is nil for a successful login.  That's kinda weird.