ESPN49ers reward coach Kyle Shanahan with new 6-year deal, sources sayJun 15, 2020Adam SchefterBy Adam Scheftermore_vert