It took me around 4 weeks to build the initial emulation code for the DMG Game Boy. Since then I've been working from time to time on improving the structure of the emulator and the Web interface.
You can take a look at the code here https://github.com/joamag/boytacean
We really wanted to create a pure non blocking async IO network library in pure Python without any dependencies. On top of that we also wanted to prove that it's possible to archive 200K HTTP req/s in Python using PyPy with JIT.
1- Elegant programming language
2- It's fast, like native fast :)
3- Memory safety features
4- Web Assembly (WASM) target