Begin to implement new Emulator API