Yes, for these tiny packets the overhead of the api/stream was too much. There was always at least 200 ms delay. I tried udp and Bluetooth and I didn't use the arduino wrapper classes so there was no boiler plate code getting in the way, still no joy. The radio transceiver delay is 15ms. I had time left to do the noise filter