crofconn => revised backoff strategy adapted to fine granular ciosrv timer API
ctimespec => calculate with relative times, ctimer with absolute ones
crofconn => CROFCONN_RECONNECT_START_TIMEOUT_IN_NSECS and CROFCONN_RECONNECT_VARIANCE_IN_NSECS => default values in the range of 100ms, not 100us
crofconn => CROFCONN_RECONNECT_START_TIMEOUT_IN_NSECS and CROFCONN_RECONNECT_VARIANCE_IN_NSECS => default values in the range of 10ms, not 100ms
ciosrv => method notify() => corrected call to cioloop::get_loop() with correct thread id
ciosrv => file descriptor related methods => call cioloop::get_loop() with correct thread id
ciosrv => file descriptor related methods => call cioloop::get_loop() with correct thread id
crofconn => stop timer for backoff before entering backoff logic
ciosrv => changes to output operator for cioloop
crofchan => call conn->reconnect(true) after a re-established socket
ctimers => method reset() => remove old ctimer object when resetting a timer
ctimers => fixed bug, at some points, we were using set instead of multiset