Use shareReplay to avoid reading multiple times from input operations
0.4.1