Hmm, that makes a lot of sense. I'm okay with leaving the foreground optional then. I'll make a separate issue for this, though, because I want to see if I can get consistently similar behaviour for the headless version as well. Maybe a different method may make sense, like `detach`.