remote timer, use scheduled threapool executor. avoid reference for message from timer queue
Merge branch 'branch-1.1' into gc-log-args