entity state keys as tuples, less opaque
split replay and stream; string table as class