So that we can run old and new plugins side by side.
This is more in line with wayland and it allows us to create new interfaces in modules without having to add anything to the type enum. It also removes some lookups to map type_id to readable name in debug.
Add a mixer plugin for control messages and plug it in ports with control messages.