Does this play ok with undo/redo? I know the implementation of that isn't that crash hot... but it'd be nice to know in advance if this will break badly with that.