Currently a commit is "Abandoned" when rejected, mostly. If we abandon valid patches just because they're imperfect, we'll need a way to list the abandoned patches we'd welcome work on. Therefore, I think the user pressing the "abandon" button for a stale change should first be required to file a bug for it.
Nemo