cmxcanvas next() and previous() now return promises if about to change or messages about the state of the canvas