Javadoc
Pass messages from a VehicleService to an in-process callback.
This source is a bit of a special case - it's used by the
com.openxc.VehicleManager to inject message updates from a
com.openxc.remote.VehicleService into an in-process data
pipeline. By using the same workflow as on the remote process side, we can
share code between remote and in-process data sources and sinks. This makes
adding new sources and sinks possible for end users, since the
VehicleService doesn't need to have every possible implementation.