@oponder check out Secret Access control from our Github bounties. This contract was built for Discovery.
As you may have been aware, we have recently moved to our own blockchain. I detailed how a DMS would work on the new network.
Now that new testnet out with smart contracts, once can start hacking the userflow above.