A first stab at an overview of how Dirigible works