Added username, multiple client support, UI

UI on both sides to output the response, usernames to identify clients,
etc.