lots of work restructuring the listener to use an new object of the platform for each session.
platforms now require an init function, which just passes in the session object
platforms now require an init function, which just passes in the session object
platforms now require an init function, which just passes in the session object
added skeleton cleanup function
using more specific redis channel names
using more specific redis channel names
updated tests to align with changes to listener and init/cleanup requirements for platforms
some additions for xmpp demo, not working yet