Make an API on top of the RF API - Cross-compatability and not as much drama, but implies that an API must be made if you are going to use RF as a tool
I see an issue with this... I'm just going to remind you of how RF was an API based on MJ. If you were to make a "RF2.0" you will make something insanely known, but for the wrong reasons (a lot of people didn't like RF being something new, but worked with MJ, I dunno why).
But then I guess if this was to be done then there'd be the issue of how does it work?
Does it just work alongside the RF system, but if the RF energy flows through a conduit using RF2.0 would it then, and ONLY then get the loss values (for example. you have energy cell with 10k RF -> RF2.0 conduit -> energy cell (now 9.5k RF) -> RF conduit -> energy cell... will it be 9.5k, or should it be 9k because RF2.0 energy was used/converted at some point)
GOING OFF TOPIC TO MAKE A POINT!
Energy systems are a PITA. This is my main reason as to why we SHOULD have a "universal" energy system. I am not saying "Oh yeah, just have <system> and nothing else" but there should be a way for ANY energy system to tack on to it, whether it be like the stuff from RoC that turns torque into RF, or whatever. But alongside it there would have to be a configurable option for stuff like energy loss, and conversion costs.
I know a lot of people say "oh we shouldn't have a universal system for energy because it limits modders" and yes. That is right we shouldn't. But there should be something that they can use as an interaction point for other mods. If a modder doesn't realize their mod is probably going to be used alonside at least one other mod, whether it be NEI or another power mod, then they are pretty stupid (anyone who has played modded MC for a while doesn't play with just 1 mod) so they should realize that there may be people who may want to use the machines in their mod to power another mods' machines...
Think of it like money...
In England we use the British Pound... in Egypt they use the Egyptian Pound... in America the American Dollar... etc. etc.
They are all the power systems out there (steam, RF, EU, etc.) now they can all work fine in their own environment. But if I was to go to America, I can't use my money (power system)... And that is where a universal system would be much better... let's say BitCoins are universal money. I can just convert my GBP into BitCoins, and travel the world, doing as I will and pay for everything in them... instead of having to convert a bit into USD, a bit into AUD, a bit into CAD, etc. etc.
Maybe have it as a universal power system which isn't modable, per sue (you can't make a mod out of the power system due to some sort of copyright, maybe, but the power system has a block with a blank for the incoming power system -the modders power system- and outgoing power being the universal power, and another which does the opposite. And modders can just add that to their mod, whether it be both blocks or just one)