So, are threads still an option? I feel that many of these problems with generators could be solved with threads.