rewrite tsTickSender, not using background IO thread anymore