We should always throw an error if we do not get a good price. The "double" try...catch is not necessary.
Part of the codebase that has not been changed for years, implementing better practices. Also bumping the interval as 60s was resulting in rate limits.