Sorry, right now I don't think we have a good way to validate international phone numbers, we should fix that soon. The email refusing "+" was because of a crappy lib that I was using, and it isn't terribly high on the list of things to fix.
So, I guess the real answer is that it is restrictive because that was what was easiest.. sorry :(
It's worth hesitating before introducing a confirmation-email step. You're certainly going to lose people every time you increase the complexity of the signup process.
- email cannot contain the '+' character (yes it can!)
- phone should be 10 characters long
I can go around the first problem but not the second one (I'm in France: country prefix (33) + number = 11 pos).
I understand the service is targeted at SF residents right now, but since it's available for "virtual" tasks, why be so restrictive?