streaming dom events with delegation