Added comments + missing async suffix + Mux re-use
Added InvalidationStrategyType.External