added tests for SO_REUSEPORT and made servers easier to test