refactored infrastructure facades
Merge remote-tracking branch 'origin/main-loop-logic' into simulation-manager-command