incomplete:Kernel.select needs to be reviewed for spec completeness
