That "WiFi Roaming Fix" app seems to be working so far for me, on campus. As I sit here in my office, it reports that it sees 9 APs, and it's presumably configured me on the strongest one. Historically, I've had all sorts of failures if I'm doing something like typing in a text message via some app or other while walking between buildings. Maybe this will help? We'll see.