If you've been in IT long enough, you've probably heard someone observe that, for as long as there have been computers, there has been a long, slow pendulum swing between centralized and distributed computing paradigms. From mainframes, to remote terminals, to timesharing, to PCs, to client/server,...