Release 0.0.1 only supports a single session to be running at any given time. It'd be nice if we could allow multiple sessions to be open simultaneously for different files/buffers, and connected to different remote peers.
This shouldn't be too hard, except that our current design involves creating approximately four threads (on_modified_async, Session, Transmitter, and Reciever) for each session, and having multiple sessions running at once might be slow.
It'd also require some changes to our network architecture, since multiple host sessions would need to bind the 12345 port to listen for remote connections. Getting them to share the port might require some work.
Release 0.0.1 only supports a single session to be running at any given time. It'd be nice if we could allow multiple sessions to be open simultaneously for different files/buffers, and connected to different remote peers.
This shouldn't be too hard, except that our current design involves creating approximately four threads (
on_modified_async
,Session
,Transmitter
, andReciever
) for each session, and having multiple sessions running at once might be slow.It'd also require some changes to our network architecture, since multiple host sessions would need to bind the
12345
port to listen for remote connections. Getting them to share the port might require some work.