try map for links, flatten, recover - exception recovery support.
switched to new SignalProcessing.
example 4
implicit conversions return type made explicit