Use array of HistoryEntry pointers instead of generic structs
Concurrent history processing
New way of history store