porting the python-mpd2 project to asyncio