Is there a reason to make the `foreground` an option? To be honest, I just kept it around, since I needed it before for gvim spawning, but I don't think it's even necessary now. On my linux, both with and without `-f`, it works the same way.

@mudge, could you experiment with removing `-f` on your mac? I may make a separate issue for this.