Multiargs wasn't working correctly.
Now they are going to have the minimalistic names p* and *c
Also reimplementing the stream-while* filter.
* The gen-producer> macro * The gen-producer function
When the filter-consumer was returning a value, we weren't passing it as a seq of new items, rather the new item itself, the split-when* filter was fixed also to not "double seq" the new item.
isolate* wasn't taking into consideration when an eof was being received from the stream causing a nasty exception when used on streams that didn't complete the specified amounts of items.
The name run* was confusing, given that we use the star to refer to filters, run* is not a filter is a special threading macro, run> seems a way more appropiate name for the purpose of it.