Document thread-safety issues in C callbacks

The main reason I made this a PR is to ask: should we export `SingleAsyncWork`? The only other place I see the manual making use of an unexported function/type is in `networking-and-streams.rst`, which uses `Base.getaddrinfo`.

On balance I suspect things are fine as they are, just thought I should raise the issue.