Session improvments
Sessions with different names may not conflict (session name is combined with sessionid in filename)
Peers may not decide their own session ID
When generating, it makes sure the session ID is unique