Bugfixes
- Fix an instance of overallocation that could turn into a DoS
where we could be allocating arbitrarily large byte arrays.
This was affecting mostly the coherence protocol in some
exceptional circumstances.
- Make ``Future.add_done_callback`` work properly from inside
an asyncio event loop.
- Restrict cython to below 3.x (can't build with Cython 3 yet)