I've just read through this whole thread, and I was curious how you would define "emulate." By the definition here it can mean to strive to equal or to attain equality with, but it seems like you are using something like the Computer Science definition listed:
"To imitate the function of...