Chatter feed component that works like other Skuid components

As discussed in the conversation on this post and this post, the Chatter feed component has some serious drawbacks. It is a component supplied by Salesforce itself and cannot be refreshed on demand, must render with a valid record when the page loads, and cannot be used more than once on a page. We need a component with equivalent functionality but is more compatible with how other Skuid components function, eliminating these problems. For instance, if the model upon which the feed is based refreshes, the feed needs to refresh.

Great point on “must render with a valid record when the page loads.” If we could create chatter posts before a record is saved in the database and save both  the record and the chatter post at the same time that would be wonderful.