Because internally they all use cap_xfer_nvlist. cap_xfer_nvlist sends
and then receives data over a unix domain socket and associated with the
cap_channel_t argument. So absent synchronization, two threads may not
use the same cap_channel_t argument or they risk receiving the other's
reply.
MFC after: 2 weeks
Sponsored by: Axcient