Nice, I really like your ideas

But remember it should be implementable in a
reasonable amount of time. I'd say a basic first version with only the most necessary features would be a worthy goal to achieve

And I'm not even fit enough at scripting in Oolite I am afraid
