The biggest mistake the wifi specification made was not to specify that the transmitter and receiver always be on different channels, so that data can flow in both directions simultaneously. If they had done that, wifi would be a LOT faster. As it stands, every radio has to go quiet while any other radio is emitting, and they have to wait speed-of-light delay for the signal to cross, it's very inefficient.