In the previous stream, which I deleted by mistake ( T_T ) I proposed having a way to create branches from thoughts without creating a brand new stream. The idea is to keep everything under the same context - the parent stream - and at the same time being able to elaborate a thought a bit more without extending it much. The branch could be merged into the original stream at some point.
Graphically, it'd look like git branch graphs :)