added very simple Router object and changed joins to be simple hash changes w/ room join attempts