core.select timeout param defaults to 0