> +1; do you have commit access? Be sure you don't commit it
> directly to 1.5.x :).

I do have partial commit access. If it wouldn't be "overstepping my
bounds", I'd love to commit it. (I'd even make sure *not* to commit
it to the 1.5.x branch. :P) I think Hyrum might want to chime in
though. (There is a minor change that might need to be made.
tempfile.mktemp is deprecated and I used it. The reason behind using
it was we use that in other places in the Python sources and I wanted
to keep some commonality. I could very easily use tempfile.mkdtemp
but if we fix it here, we should probably update the other places
where we use the deprecated method.)