Parameter and return types of functions are limited to:
So in order to communicate between JavaScript and WebAssembly we will have to get clever with the meaning of numbers!
C is fairly good at converting it's primitive types to WebAssembly's numerical equivalents.