____ Я вот пока пришел к такому варианту: все можно построить через обычные евенты. Но когда я начал думать над возможностью time travel - все стало плохо и сложно (из-за сайд эффектов). Т.е. хотелось бы делать таймтревел через ревоспроизведения евентов, но т.к. у нас все не чистые ф-и, будут косяки