fix asyncio worker handling

simpler code to handle asyncio installation just test the version in the module.

fix #830
Done: #846.