Distributed todo app