Cancel message

DO NOT MERGE YET
I would remove the cancel here, but leave it in timeline.py. E.g. add it when the "undo" thingy is there.