Today, while working on the problem I found I my own post from a year
ago about the same problem I am trying to solve:
http://groups.google.com/group/Google-Web-Toolkit/browse_thread/thread/40d2de34a06a17c9/3872814bc0197b16
Now, I am not sure I want that solution, but it was fun to see what I
was thinking a year ago.