client id added to messages; any concurrency should work fine now