move scheduler to sender actor to reduce message flow