Cooperative relay aims to realize the capacity of multi-antenna arrays in a distributed manner. However, symbol-level synchronization requirements limit practical use. The proposed Distributed Asynchronous Cooperation (DAC) protocol circumvents this through packet-level synchronization and collision resolution to extract multiple relayed packet versions, realizing diversity gain. DAC feasibility is demonstrated on GNURadio/USRP software radios. A DAC MAC protocol and approach to integrate DAC into routing is introduced. DAC improves throughput and delay in lossy networks with intermediate link quality by enhancing reliability of bottleneck links.