why does this use scala Futures? why not stick it in algebird-util and use twitter Futures?