Выполнен рефактиринг.

Также в Runner добавил вторую входящую переменную l (logger). Посмотри, я toCSS убрал из убличных методов. Это не сломает ничего?

И да, я не проверял, работают ли мои изменения. Можешь проверить?