It seems that messages are received / stored properly (and dispatched to email, etc) in the toronto version of the server, but the json put request isn't being formed for whatever reason. This needs to be rectified before the branch is ready for a pull request.