golang futures, promise, parallelloops... etc...