это абстракция, которая недоступна на некоторых платформах. явные примеры - веб и андройд. SDL на андройде дает понятие лупа, но вся эта кухня возможна только потому, что вся сдлная аппликуха живет не на главном потоке. если бы мы хотели сделать аппликуху более-менее канонично, в главном потоке, то там мы не смогли бы сами крутить луп. плюс ко всему этому, некоторые платформы (iOS) не приветствуют примесь рендеринговых рутин среди ранлупа, и рекомендуют выносить их в дисплейлинк. поэтому nimx предоставляет чуть более высокоуровневый интерфейс, который работает, учитывая все эти нюансы.