Developer guide

Architecture, hooks and data for developers.