The real problem with this approach is that you will never know when real time is conflicting with historical unless you're calling the API constantly anyway