fix event reading per spill, add channel maps and some checking