I was running gtk.main() twice
got downloads working, but tasks don't quite run in order