IDE: Bind change listeners.
IDEAppController: Listen changes and write to Firebase.
AppController: Collaboration related changes.