Katalog działań eksportowany jest do postaci listy obiektów PS. Tymczasowo rozwiązanie importuje moduł PSClass nie poprzez Import-Module, ale poprzez wywołanie skryptu (nie znalazłem sposobu na eksportowanie funkcji zagnieżdżonych). Tymczasowo wywołania metod opakowuję obniżonym poziomem Set-StrictMode. (nie znalazłem sposobu na specyfikowanie parametrów w scriptblock'ach)
Wersja sktyptu, z podziałem na funkcje wewnętrzne oraz funkcję Main. Pojedyncza funkcja pomocnicza odpowiada za wydobycie katalogu działań z bazy. Funkcja pomocnicza zbudowana jest z uwzględnieniem logiki przetwarzania potokowego. Reszta instrukcji jest przeniesiona do funkcji Main. Skrypt jeszcze nie przekierowuje wyjścia do potoku. W kolejnej wersji należy uporządkować import modułów oraz logger.
Usunięcie wersji skryptu Extract, która nie przewidywała modularności wewnętrznej, tj. wyróżnienie funkcji pomocniczych oraz funkcji Main. Obecnie pojedyncza funkcja pomocnicza Get-* robi wszystko to, co dotychczas cały skrypt Extract. Kolejne funkcje wewnętrzne będą rozbudowywały funkcjonalność skryptu Add-* bez utraty czytelności.