Commited Tue. August 22, 2006 at 05:50:00 PM EDT
fixing bug where heartbeats weren't being sent
along the way, abstracting heartbeat timing calculation into its own function (calcNextHeartbeat) and no longer reporting when data loops (even on verbose) -- the looping was during preloading, and so the point at which it was reported is misleading (bad feedback is worse than no feedback)