Update MCAuth class with better error reporting