## 8 Conclusions  
This paper aims to present the planning, functional features, working principles, technology stack selection, and the actual development of both software and infrastructure for a collaborative real-time document-manipulation system. The focus was centered on stateless software development, decoupled architectural components, and designing a scalable and highly available system. The final objective introduced several challenges (e.g., conflict-free document replication, decoupled and stateless event-driven architecture, idempotency, and data consistency), which were ultimately addressed through a combination of modern and conventional application development principles. The proposed architecture fulfilled the purpose of delivering a highly available document collaboration experience. The system managed to deliver content and functionality to a realistic number of users within a collaboration session. The resource consumption remained consistent, signaling the option to run the system on smaller, portable, and power-efficient systems. While leaving room for improvement and optimization, for this work, the client satisfaction (response percentiles) indicates a usable and sufficient level of responsiveness of the system's features (sub-second response time over an order of thousands as the magnitude for user count). It is worth mentioning that the infrastructure hosting the system has a direct impact on performance; thus, the availability, throughput, and response time can be greatly improved with any software component interventions. The broad range of topics covered in this work can serve as a foundation for further research in areas such as mission-critical application testing and benchmarking, collaborative technologies, and dependable systems. To name a few suggestions:  
Collaboration technologies is a field powered by an active community researching, developing, and testing algorithms specialized in crowd collaboration scenarios. The presented paper focused on implementing state-based CRDT for achieving convergence of a shared text resource. A valuable topic to approach would be to switch the collaboration technology from state to operations-based CRDT. Another valuable approach in the direction of CRDT development is the transition towards delta-CRDT. Delta-mutators are defined to return a delta-state: a value in the same join-semilattice that represents the updates induced by the mutator on the current state. This migration will require switching to a stateful system, redesigning the entire scalability strategy, and adding the functionality of state back-up, restore, and multi-region synchronization. The field of dependable systems is a natural direction for future work. Ideally, a collaborative system must be able to handle individual faults at component levels while protecting the system from an application-wide failure. Strategies, such as \"circuit breaking\", back-up services, and scheduled scaling capabilities, can be added. Moreover, switching to a dynamic and planned resource allocation can provide interesting insights into how the availability of the system is changing based on the available resources. A possible research path is the study of fault tolerance in real-time mission-critical systems where one fault might affect the consistency of data replicated among multiple users. Finally, a key suggestion for future research is the data modeling of a rich text document entity at scale. While this work focused primarily on content, a logical next step would be to enhance the text content with a platform-agnostic engine that supports real-time and conflict-free handling of text metadata. This area of study would involve several critical aspects: developing flexible data models, rethinking peer update broadcasting strategies, designing a GUI capable of mapping metadata to meaningful visual elements, and optimizing network-efficient message packaging for large-scale document collaboration. writing--original draft, D.I. ; writing--review and editing, C.T.