Allow external world communicator to be used for initialization

Change-Id: Ifeebb12ac1e9ff0243096dc847b511893f614d51