Is it possible to run on Dat Protocol with its decentralized database, while yet communicating with Matrix servers?