Add javadoc comments.
Remove session field from UserMessage.