Macros

Generate code to support implementing the given interfaces and exporting them to wasm modules.
Generate code to support consuming the given interfaces, importaing them from wasm modules.