re-use time func metrics and should fundamentally call send rather than add