factored the OMS-Chat-Manager and OMS-Chat-Manager to handle external provisioning so that now I can implement OMS-Chat-Provision to do it.