[Update]: Refactoring of architecture.[ArtyomRusak]