Initial Desktop implementation.