[lib/timer]Avoid n^2 complexity of clearing timer.
[lib]Break out Keepalive-handling and hook it into the connection-cycle to reduce extra overhead.
[lib/timer]Implement copy-constructible and assignable.