Getting a Handle on COTS Obsolescence