Correctly deref events
Remove the ping event

Pong now listens to incoming.
Pong should only trigger if line is a ping
Remove ping checking from the loop
Use when-let instead of if-let