added socket timeouts since default timeout is too long
API item updates