set up direct setters for message.
have actions manipulate passed message directly.
rename badly named param.
Merge pull request #160 from mknoszlig/master

Problem: clojure functional style server backend is wasteful and limits functionality