further steps towards abstracting the Metronome graphing API so it is more universal