Error handing model, will eventually move to libauscom.