У меня всегда была привычка просто использовать std :: endl, потому что мне легко видеть.
Чтобы конкретизировать мой комментарий: если вы хотите, чтобы модель полностью не знала об интерфейсе, не связывайте ее напрямую со свойством элемента управления. Вместо этого на стороне пользовательского интерфейса есть слушатель свойства модели, который изменяет свойство элемента управления в потоке FX.
Фрагмент кода (не тестировался, просто копируется и корректируется, поэтому может даже не скомпилироваться;)