Fielding Dissertation: CHAPTER 2: Network-based Application Architectures