It doesn't seem like a bug, it seems like a trade off. In order to work over wifi it needs to flick between channels, reducing the uptime on the current channel you are using.
Except my phone will get itself in a state where that latency stays high, and bandwidth drops for a long time. Only solution is to turn wifi off/on. That definitely seems like a bug.
I'm fine with lower throughput while discovery is going on, but when nothing's changed on the network I've been on for days, and my phone can't use wifi anymore, that's a bug.