timer: fix various bugs in reorder()

introduced in d680ac29c4c204654da245c2a9cc3e83eeb107e5
xbee: use new(ish) comm code instead of old usart