It seems to me that, under the hood, stories are implemented as simple messages. To publish a story to 200 friends, you just send 200 photo messages to them. Group stories are a group message (and hence separate per group), which is a very good abstraction.