Typos
Move the implementation down
Explain the split of incoming events