Like an event dispatcher.... but it's more back and forth as opposed to just outwardly. (if that makes sense?)