Allow for cancelling a boxzoom being drawn pressing Escape key

I think we need a way to escape a drawn boxzoom.
And I think pressing escape is the natural way to handle the cancel of this kind of action.
Another way could be to cancel boxzoom if one stop pressing shift before mouseup event, but this is not my preferred way.
What do you think?

Thanks!

Yohan