Added async methods to wait for service state