This comment is also for your above changes 

```
var accountKeys = utils.doServiceManagementOperation(serviceManagementClient, 'getStorageAccountKeys', options.accountName, _);
connString = util.format('DefaultEndpointsProtocol=https;AccountName=%s;AccountKey=%s', options.accountName, accountKeys.body.StorageServiceKeys.Primary);
```

We should decopule the `BlobService` and `ServiceManagementService`. It'd be better if the `account` module could provide a extra interface to get the connection string according to the subscriptionId and account name. If so, there is no need for us to change the source code in storage.blob._js if there are code changes in `ServiceManagementService`.