adding unique project id to each message
adding project consistency checking to the client
fixing example build