With concurrency, it actually works.. or rather fails as expected