Good point, I'll benchmark both. Is `blocking` not supposed to decide transparently whether to fork a thread?