Sending data upstream and downstream using class instances and references to self.