allow any reason for error on register to be passed back to the client