In current Helm architecture, charts are downloaded by helm client and then sent to tiller to render the template and eventually, deploy those on kubernetes cluster.
I was wondering if there is any specific architectural benefit of handling chart installation part in client instead of tiller server. Maybe that way we can have caching of charts at a common place too.