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.
Merge pull request #185 from Sacrelicious/userinfo-per-send

Set UserInfo per Send