Rename variable.
Support recursive eventloops
Set NO_SIGPIPE when available.