Why not compose two or more Futures?