Forced Sychronization of Payloads
Certain sections in a stream may require the data passing through be synchronous, meaning when the payloads arrive in those sections all producers or consumers have done writing to or reading from the buffer data in the payloads. Before reaching those sections in the stream, payloads that are accompanied with fences have to be blocked until the fences expire.