Back to scala Futures. They are ~50% faster. Not bad for a first try though.