Package errors exports common error types without unnecessary dependencies.
ModuleError indicates that the error is caused by unsupported or malformed WebAssembly module.
PublicError provides a message which can be used in communications. The Error() method returns a message suitable for internal logging etc.
ResourceLimit was reached.