Sounds interesting but my main concern is the anti-spam approach. It sounds good for general spam but what about a concerted defamation campaign from someone. How do you deal with that?
That depend on how you do it.
The client selects what you see, you can unsubscribe from accounts with spam, and your client will refuse to show posts from those you don't follow