Крупный, но неокончательный рефакторинг архитектуры.