The TDD beginnings of a DRats message parser