Comments and errors
Use the timeout option in all TCP recv calls