converting future to observable implemented in ObservableEx
timedOut implemented (and tested)