Tudor, can you give us some figures. Try to bench the code , like:
[ Gofer new blah blah load ] timeToRun
running in different VMs with same image. because the code which serving sockets are identical , so we should know for sure that there are some slowdowns or not, or maybe you was lucky enough to connect to the squeaksource when it was processing someone's uploads , or variance in network latency etc.