Upload And Execute

introduced new way to pass multiple clients + a method to upload and
execute