My threading-spider-sense is going off here (especially since there is a Future surrounding here) but I am open for counter arguments :)
I see we cannot use synchronize here, but perhaps an STM Ref would perhaps do the trick.