Eventually select_raw should be a blocking select operation, but for now we need to migrate people away.