in server.go, check if code < 100 or > 999, before checkWriteHeaderCode(code) there are times it passes code 0, which will hangup socket on client end, and crash server end