find-library on linux needs to call /sbin/ldconfig which requires a full io-backend. Using gtk requires loading alien libraries which requires find-library. So the ui should always load the whole io.