Implement zip in NRV Futures