Move AbstractHub into abc, rename abc.Timer to abc.AbstractTimer