Adding some validation to Barrister-guarded service. Adding some error code-explanations to IDL.