parallelising processing. starting type hinting and memoizing optimisations. renamed namespaces to fit with ETL model. added orchestrator to simplify dataflow.