Not all the processing needs to be done online, it can be done completely async offline on game logs