JavaScript Client Generator