Batch message datasource updates

refactor

Multiple charts rendered by the same datasource will have their updates batched in the same React pass.

React 17

chore

React 17 is now supported.