Provides handles to streams, allowing multiple different tasks to read from the same underlying stream. OwnerMCS is based on lifetimes, MCS on reference counting.
OwnerMCS
MCS
API documentation