Behind the Braves Season 3 Finale is now streaming