we now check the download q state and restart downloads under certain conditions. closes #27