If the `listStorageAccounts` or init method of `ServiceManagementService` were changed, we have to modify the code in account.js and storage.blob._js which is inefficient. We could isolate this change if we could use account module instead of `ServiceManagementService` since we directly consume the storage account instead of subscription. We also do the same thing on PowerShell.

I totally agree with you that we should stop having team boundaries.

Storage.util will be used by storage.blob._js, storage.queue._js, and storage.table._js. The last one will be released later :)