add tests around choke message parsing and serializing