5 - Implement all the DBus properties in the docs/ directory.
6 - DBus support for time and sequece being an additional api call (ie, getVehicleSpeed()). DONE
7 - DBus support for objects with multiple sources and multiple 'zones' (/${sourceID}/[${zone}/]batteryVoltage) DONE
8 - Document changes to the DBus API in the IDL
9 - autoreconnect on a timeout when Obd2 disconnects if 'autoreconnect' is 'true' in the config
10 - update json protocol to include getPropertyInfo calls
11 - update database to support zone column
12 - no reason for pluginloader to track sources. core already does it.
13 - create docs for all plugins (README)
14 - handle badly formed messages properly (ie not crash) in websocketsink
17 - grep all the TODOs in the code and do them
18 - per-source property filtering in routing engine
19 - improve obd2source speed via Physical Addressing (see https://www.scantool.net/forum/index.php?topic=6661.msg25024#msg25024)
20 - investigate and enable use of provisioning in ssl websockets
21 - add API to get number of sources per a given property (ie uint AbstractRoutingEngine::sources(VehicleProperty::Property))
22 - enable ambd/plugins.d/
23 - finish implementing openxc plugin