https://grafana.com/docs/grafana/latest/panels-visualization...
there's some initial movement towards "press Canvas element -> invoke HTTP api call":
https://www.youtube.com/watch?v=T6fg1TpfBUg
we added streaming/websocket data sources a few major versions back.
i'm hoping to make something more standardized and pluggable like data sources.