The Liberals have spent years trying to pass online streaming legislation and now the current iteration, known as Bill C-11, is on the precipice of passing. Here's a comprehensive explainer outlining everything you need to know about how Bill C-11 got to this point, how the legislation has evolved over successive studies, and what may be ahead.