Core: Extracting MAVLink Connection interfaces to a new class