Makes it possible to specify the different properties sent at once, rather than one by one as we used to do. Also port whenever possible to the initializer-list syntax. REVIEW: 128269
Allows executing remote plugins from this client Reviewed by Albert Vaca