The protocol, and its transport — one repository, two libraries
libreac owns what the bytes mean: the REAC frame codec, the 32-byte control block and its checksums, head-amp records (gain, phantom, pad), box identity, and the master/slave establishment state machines. It touches no socket and no clock.
libreac-transport, built from the same repository, carries no opinion about what a frame means: AF_PACKET sockets, the real-time pacer that clocks the wire, and VLAN sub-interface handling on a trunk port.