reimplemented the biob creation functions as wrappers around existing Observable methods flatMap, zip and combineLatest