POST/DEL/LIST each move to their own file (each still parameterised by bulletin kind, so OPOST/ODEL/OLIST route to the same handler); the kind constants stay in lib.rs beside the dispatcher. No behaviour change.