web3 messaging infrastructure