Well, in regards to #3 you're wrong. I've used it on a number of occasions for example.
/ David Hedbor (I live in interesting times)
Previous text:
2002-09-04 14:21: Subject: fork(): To be or not to be
Case 3 doesn't occur, since nobody uses fork().
The implicit thread is there for good reasons (signal handling breaks if it isn't there), and removing it is not an option.
/ Henrik Grubbström (Lysator)