I know it's a problem! But I don't think it's Apple's job to forever hold back their development for people's very particular personal problems. You bog a product down by making sure you can handle all these issues. Keep it simple and move on, I say.
If you can't get reliable WiFi maybe the iPad isn't the product for you? I don't think that's an issue - there's loads of other products on the market and people who do want the clean Apple experience can get that. Why do all products have to do everything and suit the entire world's crazy workflows? You end up with a Homer Car.