1. sixth refactor of the project, on the way to distributed clusters;