[do not pick up yet]
Create GillError type GillError { code, message, hints[], cause? }
wrap everything in try/catch and return GillError
All current errors should be migrated to this error type
support IDL custom error decoding
Error codes -> docs (/errors/<error-code>) (you do not have to write the docs in this issue, but ensure the page exists and is being linked)