removed pyuv requirement -> using select now