Toronto Raptors forward Chris Boucher has pretty much seen it all since joining the franchise nearly seven years ago. The longest-tenured player on the roster, who's suited up for 406 games with ...