An exploration of emulator design and implementation (with friends!)