Skeleton server and client