Support message specific context data.
Allow access to the session data future.
Unify (and eliminate) paths for creating/passing session and message context data. The motive here was to minimize the spraw caused by many options, and guarantee one consistent and working option.
Merge pull request #4 from ninowalker/thoreau_message_context

Support message specific context data.