Stream that implements the hypercore protocol
Status: Work In Progress.
See DEP-0010: Hypercore Wire Protocol for the full details.
Part of the Datpy project.
A note on concurrency
The Python concurrent programming situation is still evolving. It is not clear yet that the standard library AsyncIO implementation is the right tool to bet on as of today. Therefore, the initial implementation of the stream interface has been written using the Trio library. The author hopes that the developing ideas of "structured concurrency" will win the day and we won't be in a position to need to re-write everything in a years time.