clojure impl for Message, with a back pointer to the original tuple
rename SneerAndroid to SneerAndroidClient, and AndroidSneer to SneerAndroid