There are some exceptions:
-- logging functions are safe as long as you don't switch log files
- setproctitle() is not safe, it modifies global state
-- handle_signal() is not safe, it modifies global state
-- stk_printf() is not safe, it currently uses a global buffer (FIXME!)