incomplete:File.socket? needs to be reviewed for spec completeness
