I would like to see Run.GPS intelligent to handle a bad data feed from the GPS hardware.
Maybe allow the user to set valid value ranges for x(lat),y(long),z(elevation) before allowing a user to record training. The only problem is, for example, with my Blackjack II the GPS chip doesn't calculate elevation very accurately and often my elevation is below sea level when I'm 15-30 meters above sea level. Just a thought.
ps this is covered in the 'Edit Training' forum post but I think it deserves it's on topic.