Simplify AsioRepeatedEvent into RepeatingCallback.
Switch from cpp-netlib to libevent.