Writing an Emulator in Go
.. I've been wanting to do this for a while