OK hopefully the pyuv/select compatability hack works