A dApp that i'm working on supports connecting with WalletConnect. Considering that Gnosis Safe apps require additional custom logic to get even the basic functionality like waiting for transactions and signatures working - is there a reliable way to detect whether a given address is a Gnosis Safe wallet?