Terminal client skeleton