Quick update - I got rid of the 255.255.255.255 broadcast option and it seemed to make things much better, though still not perfect.
Is the patch meant to choose Android network broadcasting (192.168.43.255) if available and if not then fall back to lan blanket broadcasting? I'm not sure but for me, both spigots were open and I think the network was getting congested.
Now it works much better but there is still some lag and I am getting alot of $2 : argument out of range messages - not sure where they originate from.