When should one use activity heartbeating and when is it okay not to use it?

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