I'm beginning to plan the server->client rtb gui manipulation but I need to know what kinds of things you guys would need to be able to do. These things include changing colors, bitmaps, control values etc.
I will also be looking at introducing cached procedures that can be run from the server. I don't know how many of you are familiar with stored procedures in MySQL but it would be a very similar concept to that. I'll explain for those that don't; As a client is loading the gui, you would also send essentially a "function" which can do various gui operations and take a number of parameters from the server. This means each time you want to do something like clear a list and re-populate it with values, you can call the client stored procedure with a bunch of parameters and that procedure will then clear the list and add each parameter. This saves a bunch of time and network bandwidth because it means you just call that single function instead of sending a "clearlist" and a bunch of "addtolist" functions.