Make cfcomponent's StartMonitoringEndpoints blocking and return an error

* this allows clients to handle the error