Refactoring of Ecosysmte (part II)

With some over-the-top parallelisation!