using this issue to collect notes for a proposal to define more clearly a protocol, such that other projects can build on saito or collaborate on the core level.
1) protocol definitions: clearly define terms like client, server, node etc. separate out protocol work in human readable markdown which gets its own repository
2) saito-lite and saito-rust factors out a separate namespace which implements data communication. potentially clarify and make powerful the communications layer (DDP and edn)
3) define the notion of application more clearly and enable independent app development.
using this issue to collect notes for a proposal to define more clearly a protocol, such that other projects can build on saito or collaborate on the core level.
1) protocol definitions: clearly define terms like client, server, node etc. separate out protocol work in human readable markdown which gets its own repository
2) saito-lite and saito-rust factors out a separate namespace which implements data communication. potentially clarify and make powerful the communications layer (DDP and edn)
3) define the notion of application more clearly and enable independent app development.