Automatically update currency rates

Also I think there is the when to make the update and with which rate (like starting day, average of the day etc.). Maybe the which should be included in the selection option.
But we need that the cron task if it miss some rates (cron fail the last time it runs for example), it should complete the missing rate depending of the frequency.