Communication And Agreement Abstractions For Fault Tolerant Asynchronous Distributed Systems | Desertcart Finland