Of course, it's still just design (i.e. scribbles on my whiteboard) for now, so it remains to be seen if it will actually work. There are also a few details to be worked out (what algorithm to use for load-balancing, for one)...but I think it's doable. I might even be able to turn it into a generic set of classes (usable for other unrelated things) to boot.
Yay! I haven't lost my code-fu after all. :-D
21:23:17 up 3 days, 1:52, 0 users, load average: 0.16, 0.03, 0.01