Support Undo like activities (Fix #139)