The journal effector is an adapter that will be removed in a future refactor.
Its purpose is to put the code that does mappings from WASM memory through its
abstractions into concrete journal objects that can be stored. Instead of this
what should be done is that the syscalls themselves can be represented as a
strongly typed object that can be passed directly to the journal but in order
to do this we require an extensive refactoring of the WASIX syscalls which
is not in scope at this time.
Error codes returned by functions.
Not all of these error codes are returned by the functions provided by this
API; some are used in higher-level library layers, and others are provided
merely for alignment with POSIX.