Do I need a server (database) at all my locations? (C)