we seem to be porting a lot off suse, i'm not saying this is bad, but is this the right way to
Well this is the sense of GPL/GNU/Open-Source. You can do what you like. In fact this program is not the reinvention of the wheel. It is not even a very special idea. I would need some months to get it working though, because I have no clue about hardware and lowlevel Linux C++ programming and you need at least a bit to get it working.
I don't think porting as much as possible from every distribution is great, but maybe we can add stuff, which a) fits out concept and b) it is not too hard to port.
The problem is a) as you already pointed out and you can find a discussion about a definition of Sabayon here: