This is an academic project for the course "Distributed Systems".