Add simple argparse to cli:main function.
Use asyncio eventloop if it explicitly especified with argument --use-asyncio.
Fix strange circular dependece call on transition function.
Remove unused exception from eventloop run except block.