resolved race condition in Subscription when subscriber gets garbaged collected between checking if it is alive and calling the handler