Add socket.io dependency
Fix typo in event processing
Track scroll change positions
Encode pageLoad href attribute