Enable go server to accept arbitrary JSON messages

FWIW, golang accepts arbitrary JSON just fine.  If you have already defined a message structure, it will type the JSON values into those types based on the struct, otherwise you can iterate over the interface{} map and dynamically do it.

I think a fairer performance comparison would be Perl Kelp + Starman + nginx vs. go's native http server since I expect it would be deployed like that in a production environment. Also I wonder how the comparison would be impacted if the GET and PUT values were random strings and not cached by nginx.

Thanks for the post and the code.