Actually, forcing the poll() timeout to -1 will be interpreted as 'forever' by MacOSX