Desktop Client Implementation