I'll add to the crowd:

Don't do it. Period. The current way to cancel is fine enough. See this thread Square? DON'T. DO IT.