Added onHigh/Low/Change callback support