Pass through opts to the processor and the handlers
Refactor how option defaults are supplied
Only mark a peer as inactive after the leaveTimeout window, also fire peer:leave at that time
Always emit a peer:connected event for accepted peers
More event docs