The flx repository actually contains two packages - `flx` and `flx-ido` (which depends on `flx`). The `flx` is meant to be used by various front-ends so it makes perfect sense to be distributed separately from the `ido` front-end.