The Indians are notorious for trading B talent or better for prospects + maybes. Until they figure out that a TEAM of B talent will win ballgames and go post season they will continue to look for ONE undiscovered superstar.
Cleveland is a town devoted to their sports teams. Keep the marque players and its easier for them to accept a losing season. Trade away good players for possibilities and you need to fire the idiot that approves it.