This is really annoying. I start with a single data stream in one pipe and split it four different ways with filters based on logic acting on some data on that data stream. I then want to create a cache and write to it from all the child pipes (all set to create or append) to then send to some other logic or reporting - or whatever.
It doesn't work. Only the last executed (completed) cache writer component's data stream will stick. All other data will be overwritten. It would be lovely if the cache functionality were updated to allow for arbitrary appends to a single cache, in situations like this, or other similar situations.