Вынес логику маркера в отдельное ядро, done #13