using async and moving spot rate calls to be fetched every minute and return from redis