add stream and pagination for contacts

Ah I see. Maybe it would be worth having a reusable function in go_api_toolkit for doing this newline separated json serializing, then using this in `test_server` to avoid repeating ourselves then?