At first glance, this seems like a good idea to me. The data for who is disconnecting from who, needs to be stored either in the blockchain, for all steemit clients to use, or a centralized database on the same server that steemit.com is on, for use just by steemit.
I'll check back and see the thoughts of other commentors. I hope we get a good discussion going here.