Snapthread and the Terrible, Horrible, No Good, Very Bad Data Model: beckyhansmeyer.com
@becky I read your blog post, which was very thoughtful. I think you may have a problem creating an array of protocol-compliant objects, though. I have run into this. You may need to use a common base class that complies to your protocol instead.