This document discusses the different types of interactions that can occur between Firefox add-ons and Drupal, including data persistence, authentication, authorization, and behavior mirroring. It also outlines the client lifecycle when the server publishes messages to clients about new or upgrade availability. The presentation will walk through a real example of a Firefox add-on that uses Drupal as its backend system.