Commit parser

fwiw- I wanted to keep it here until the emulator tests are ported over (I just fixed desktop)