Good point. I think we really are stuck with doing it in every case,
unless we want to turn to something that can be opened after the fact
(like a fifo).
A fifo could be clever. There's also something similar on windows, maybe we can
use named pipes there too.