Should we maybe default to a reasonable heartbeat interval instead of raising if we don't get one?