make the client do the async stuff when it comes to fetching history