Related to #204 - should -api send it's current modules/capabilities so that clients will know what they can/can't request?
For example, if -api doesn't have access to (currently) mavros, then it can't send mavlink/mavros data. The client should then know that so it doesn't request it. But (base) maverick data should still be available at all times, so it should be able to send/request that.