Initial client skeleton