Adds surveyor/respondent socket types

These were the last socket types that were missing, and the ones I needed! Also adds a test case.