Make SST::Connections use a single timer.
Make SST::Connections use a single timer.

Centralize (re)scheduling of servicing so we only have one outstanding
timer or callback at any time, and a request for one sooner simply
tries to cancel the existing one and schedule a new, earlier one.

sirikata/sirikata,sirikata/sirikata,sirikata/sirikata,sirikata/sirikata,sirikata/sirikata,sirikata/sirikata,sirikata/sirikata,sirikata/sirikata