Rewrite of the vented server that uses async-std and async tcp
streams. The Protocol itself is unchanged but the api for implementations
needs to be adapted.
Signed-off-by: trivernis <trivernis@protonmail.com>
Read and write is now done in separate threads. Each connections
starts up a read and write thread that lock until a value is retrieved.
Events are handled by one thread in the server. Data is synchronized
via mpmc channels.
Signed-off-by: trivernis <trivernis@protonmail.com>