add withRunner method to EventStream to switch event flow to another (custom) context