Yes, 100%. CFA was originally built by the Electron team and is therefore open source over at https://github.com/electron/cfa.
If we don't already support X we would totally accept a pull request adding support for that provider. You can check out the code and go about adding a new "Requester" by following the pattern set forth by the ones already implemented. You'll need to implement the backend logic and the front end configuration component. Make sure you raise an issue first so that multiple people don't implement the same thing.