I'm not sure at all we should go back to the thread view if we launch an activity. When I tried it, I was surprised, and surprise is often a good hint that this is wrong.

The wireframes say that you're doing the right thing here, but I'd like to ask Ayman.

We'd still need a complete function in that case though, because we'd need to refresh the contact if the user creates a contact from an unknown number. In that case, maybe a better design would be to have a `complete` function in the item structure, instead of a `complete` function in the global structure + `incomplete` boolean. I'd suggest doing this design now, because the complete+incomplete design feels too complicated for the need to me, and is less flexible.