Derive a struct, creatig a XxxSend and XxxRecv struct. Each field has its own channel, allowing you to send and receive updates independently.
XxxSend
XxxRecv