Ruby futures