Dead end. The project has become too complicated to be suitable for educational purposes. We will start once again.