Move middleware sources into core/, refresh config paths, and update design/user docs to reflect the raw payload pipeline.