When connecting to the Juju API and requesting the model state using the
next method. Relations, annotations, machines, applications, and units are returned but charms are not.
To deploy an application a charm first needs to be added to a model, while this is idempotent it would be nice if we didn’t have to make a potentially superfluous
AddCharm call or a separate manual
Was this simply an oversight or was it done intentionally?