Basic UAVCAN support

DO NOT MERGE.
Let me throw it at the ground and miss first.
makes sense, yes.