See explaination in README. Essentially If the workout is cancelled or the erg is turned off before the end of this minute, recoveryHeartRate data may never arrive. This may be better to handle by completing the future with an error rather than just never completing.