Canvas interaction tuning + bandwidth, demodulator refactor, demod offset tuning