This is a good example of a use-case which requires heartbeat: What is the best practice for a polling activity?