While this probably works 99.999999% of the time, we are not guaranteed that we won't miss data. We could be receiving data before we get to the `.on` method.