I assumed as much and thought about taking a similar approach, but I thought technically not all tasks have to be streams (although they almost entirely are in my case), so tags are more helpful for other lists.
I have also modified my stream-row-template but only to add draggable attributes for making streams lists compatible with other droppable elements, and also to change the state tiddler which controls the collapsed/expanded state into a Boolean value of stream-collapsed so the state persists through reloads.
Recently I did create an alternate stream-row-template though, which includes the TODO-counter logic we talked about recently