Split distributor into its own header file.