This was a horrendous bug: commtypes.cpp had WAY_RES swapped for WAY_REQ. Didn't manifest until I added the voter, which mislead me for HOURS of debugging.