What would the perfect OSR emulation consist of/be based on?