New ScalaReconciler implementation that listens to activation events, like the Java one

Fixed #1002215
I'd like to have @dotta have a look at this one. Maybe there's a good reason not to force it here.