Building a graphical multi-user spreadsheet editor in Zig ________________________________________________________________________________ 1. Introduction 2. Trying out multithreading 3. Laying the foundations for the data model 4. Designing the client architecture 5. Managing signals in a multithreaded environment