@joshua-smith i'd say read the RA blog. And there are many tutorials on youtube that explain it. I haven't tried it myself, i really have no time for this
.moonlight files are just "labels" for emulationstation. How the labels are handled internally is a different story. you should join someday IRC so we can do some live testing