There's one remaining issue: the DOM is changing between mouse press and
mouse release, which is confusing the select handler.
Options:
* some sort of hacky thing to ignore the first mouse release
* put the file picker handlers on mouse release rather than mouse
press
There's some precedent for the latter option even if it might get
confusing in the presence of drag operations. But that seems confusing
either way. Just be consistent.