AsyncSubject needs to be completed before it triggers the subscribers
convenience static method to handle full lifecycle of service binding