The Connexion team set out to tie ENS and MetaMask together to create a simple messaging platform that works over the Ethereum blockchain. Hashes of the message are pushed on chain to the Connexion Smart Contract, while the message contents are uploaded to IPFS.
The team utilized dfuse to listen for any incoming transactions that should be displayed for a user within the MetaMask UI. This allowed them to consume the incoming transactions without having to manage their own Ethereum node.
The use cases for this are easy to imagine, and it was clear why this project landed amongst the top projects at the hackathon as voted by the ETHWaterloo judges!