Since
loop.stop()
loop.run_forever()
is broken in the patch aiohttp test suite as well as almost all my
other libraries and private projects hangs.
Replacing loop.stop() with loop.call_soon(loop.stop) is easy and
obvious fix but the change is required everywhere for all projects.
Obviously it is backward compatibility break and people will complain
that asyncio starts hanging in new release but worked perfectly before
3.5.1
Personally I can live with that if there is no way to keep current
loop.stop() approach.
Maybe we can make `loop.stop()` as shortcut for actual
`loop.call_soon(loop._do_stop())`?