Thin clients and other endpoint devices