"dropping the connection usually at the worst possible time"
Yes! You have explained the problem, explained why it's a problem, and presented a solution. Even a hotel chain's IT should be able to take care of this. (Of course, counterexamples abound.)