Abstract away json event marshalling; Switch to use MultiJson.