Figure out where emulation model stuff should go. I threw some of it in here to get things working, but it probably doesn't actually belong here.