How are "distributed web applications" different from other kinds of web apps? Is the process of making distributed web apps any more complicated?