Remove session, add comments in refactor

Pulling out the session as i don't see it having any purpose in the multicast
code.

Revisit later.