Docs: Update protocol to specify handling of corner-cases for Session objects.
Unittests: Flush at the beginning of each clientAgent unittests so failing tests don't break eachother.