Create a method UploadAttachment with a Timeout parameter

I suggest changing the timeout type from `int?` to `TimeSpan`. Or, indicate if the `int?` milliseconds, seconds, or something else in the parameter names throughout.

I'd prefer `TimeSpan`, personally.