There are a lot of ways this could fail.