[lib/timer]Implement copy-constructible and assignable.
[lib]Break out Keepalive-handling and hook it into the connection-cycle to reduce extra overhead.