MultiDict: add a proper `setdefault`.
Add some stuff that fixes shortcomings of asyncio.
Cancel handlers when losing connections; refactor `gunicorn`.