Why are we creating an empty app attempt id?  I would rather die if it is not set correctly than make one up when we don't know what it is.