Set UserInfo per Send

Under a multi threaded scenario it's possible that the User/UserInfo on
a reused client could be changed before a SendInBackground operation
completes, leading to a disconnect from the User at the time the
Exception was generated and when the Error Message is built.