What I call "Twitter Communities" is my answer to that problem. Invite only groups. The world can read but only group members can post to the group. Otherwise exactly like Twitter currently is. You can create a community and invite people to it and then when you post you either post to a community or global, everything still appears in your feed but you can filter down to just a certain community posts.