chapter 3:possible architectures of the gnode client