Concretize the mechanism behind rac_textSignal

I feel like this is a useful change to avoid further issues like #516 and #507.