Hello
Am I the only one who don't understand why you have to cancel or escape to finish a command?
If you are drawing something and making a mistake, you will want to cancel it. But right click/cancel validate the action.
So 1st thing: rename that right click 'cancel' with "finish" or "complete".
2nd thing, add a line with the possibility to cancel what was done.
For exemple, you press enter to finish and esc to cancel in autocad. Why on earth would you want to make different something so logical?