Similarly to #87, we need to make a decision on what to do with the Ack type. There are three options:
- Keep it as is.
- Change it to
Data Ack (fwdType :: Type) = Ack Bool. This ensures that mismatched Bwd and Fwd channels are not connected on the type level.
- Remove it entirely and just make the
Bwd of Df a Bool.
I'd like to hear your opinions on this!