make select() API more like core.async alts!