Optimised retrieval of data from bitcoinaverage to make one instead of multiple requests. Still need to look at the caching, as this shouldn't have been an issue.