Joe HainingDec 31, 20193 min2019: a year in reviewWell, 2019 has been quite the year! It's time to take stock, reflect, and think about the challenges to come.