Organizing non domain events within GetEventStore

Handling domain events with GetEventStore is straight forward. We have an event stream per aggregate instance. But what about non-domain events? How do you guys organize those events? A stream per bound context? A stream per event type? Or a single stream for all domain events but adding some BC specific meta data?

Or is this a minor concern?

All are valid which works best for you?

currently I have all non-domain events stored in one single stream but I will probably partition them by BC. Have to do some more brain storming about the pros and cons specifically in regards to event up-conversions that in my opinion happen more often for non domain events.