I want to control the scope for my subscriptions and even in the presence of exceptions while avoiding using var for my subscriptions
In Rx/F# I would do this
use subscription = Observable.subscribe ...
and the subscription is automatically disposed when leaving the scope.
What is the best practice in Scala?