Unless the `--no-fork` option is given, the program will fork into the background and return immediately to the caller.