add server js files to linting
differentiate between normal user facing messages and commands, client side #3
preliminary support for join command #3