Interesting.. this has changed quite a bit since I wrote the previous action server implementation.