Simpler event.
Some simplifications and memoizing bind, map and or.