all these messages go onchain? who is paying for it?