The activities/steps endpoint supports the retrieval of step count data for multiple days, but Shimmer is requesting a day at a time, with repercussions on rate limits and performance.
Shimmer should leverage range queries to optimise the retrieval of step count data.