Fix #73: actually do something with auto_close argument for new driver

This fixes #73, and has a super simple test along with it. Pending #83, I can also refresh recordings for the three OSes.