Adding in a two-pronged approach for handling ItemNameInUse exceptions.

* adding two-pronged approach for dealing with ItemNameInUse exception.
* added a throttle to Session to avoid Request rate limit exceeded problems.