ba4465daa2
Replace the 328-line Start() god function with a Server struct + 11 named handler methods. Routes registered in routes(), middleware applied in one place. Start() kept as a convenience wrapper (NewServer + Start) so existing callers don't need to change unless they want the Server reference. Each handler is now independently readable and testable without parsing a 300-line closure nest.