jack:dsp() can now be called again with a different dsp function to allow live coding of dsp functions. If the new function causes an error, the jack object restores the last known good function