BREAKING CHANGE - seperate server and client files, support for multiple clients to one server