It's not true that most deploys are a protocol change - only changes that would also change Java serialization's serial UID will cause GWT-RPC clients to become incompatible.
I routinely deploy a new version while hundreds of users are online and nobody is the wiser.
I routinely deploy a new version while hundreds of users are online and nobody is the wiser.