Renamed variables and removed outdated comments.
Small bugfix (changed sizeof(0) to 0)
Multiplexer now knows nothing about receive_{input,output}_types