I don't think it would work so smoothly on STEEM. For a start STEEM has 3 second blocktimes so each micro-action would have a much bigger delay. That says nothing about having to interpret custom_json instead of execute native smart contracts in C++
Honestly, the blockchains are worlds apart when it comes to DApps.