In case you haven’t already heard about Node.JS, here is something cool:
Node.JS -- the project home
a presentation about it
an enthusiastic article about it
What this gives you is actual high performance in a system that is completely dynamic and malleable (hence my interest). You could be running, eg, Lively Kernel in the client, and writing code in both the client and server and trying them out in real time while everything is running.