In context there is a file call mtxrun.lua which can generate a list of fonts in the system folder. The ideal is to be able to specify a system font without having to invoke anything beforehand. That is what XeTeX supports, as I understand it.