diff --git a/src/services/impl/frame_workflow_service.cpp b/src/services/impl/workflow/frame/frame_workflow_service.cpp similarity index 100% rename from src/services/impl/frame_workflow_service.cpp rename to src/services/impl/workflow/frame/frame_workflow_service.cpp diff --git a/src/services/impl/frame_workflow_service.hpp b/src/services/impl/workflow/frame/frame_workflow_service.hpp similarity index 100% rename from src/services/impl/frame_workflow_service.hpp rename to src/services/impl/workflow/frame/frame_workflow_service.hpp diff --git a/src/services/impl/frame_workflow_step_registrar.cpp b/src/services/impl/workflow/frame/frame_workflow_step_registrar.cpp similarity index 100% rename from src/services/impl/frame_workflow_step_registrar.cpp rename to src/services/impl/workflow/frame/frame_workflow_step_registrar.cpp diff --git a/src/services/impl/frame_workflow_step_registrar.hpp b/src/services/impl/workflow/frame/frame_workflow_step_registrar.hpp similarity index 100% rename from src/services/impl/frame_workflow_step_registrar.hpp rename to src/services/impl/workflow/frame/frame_workflow_step_registrar.hpp diff --git a/src/services/impl/workflow_frame_audio_step.cpp b/src/services/impl/workflow/frame/workflow_frame_audio_step.cpp similarity index 100% rename from src/services/impl/workflow_frame_audio_step.cpp rename to src/services/impl/workflow/frame/workflow_frame_audio_step.cpp diff --git a/src/services/impl/workflow_frame_audio_step.hpp b/src/services/impl/workflow/frame/workflow_frame_audio_step.hpp similarity index 100% rename from src/services/impl/workflow_frame_audio_step.hpp rename to src/services/impl/workflow/frame/workflow_frame_audio_step.hpp diff --git a/src/services/impl/workflow_frame_begin_step.cpp b/src/services/impl/workflow/frame/workflow_frame_begin_step.cpp similarity index 100% rename from src/services/impl/workflow_frame_begin_step.cpp rename to src/services/impl/workflow/frame/workflow_frame_begin_step.cpp diff --git a/src/services/impl/workflow_frame_begin_step.hpp b/src/services/impl/workflow/frame/workflow_frame_begin_step.hpp similarity index 100% rename from src/services/impl/workflow_frame_begin_step.hpp rename to src/services/impl/workflow/frame/workflow_frame_begin_step.hpp diff --git a/src/services/impl/workflow_frame_bullet_physics_step.cpp b/src/services/impl/workflow/frame/workflow_frame_bullet_physics_step.cpp similarity index 100% rename from src/services/impl/workflow_frame_bullet_physics_step.cpp rename to src/services/impl/workflow/frame/workflow_frame_bullet_physics_step.cpp diff --git a/src/services/impl/workflow_frame_bullet_physics_step.hpp b/src/services/impl/workflow/frame/workflow_frame_bullet_physics_step.hpp similarity index 100% rename from src/services/impl/workflow_frame_bullet_physics_step.hpp rename to src/services/impl/workflow/frame/workflow_frame_bullet_physics_step.hpp diff --git a/src/services/impl/workflow_frame_camera_step.cpp b/src/services/impl/workflow/frame/workflow_frame_camera_step.cpp similarity index 100% rename from src/services/impl/workflow_frame_camera_step.cpp rename to src/services/impl/workflow/frame/workflow_frame_camera_step.cpp diff --git a/src/services/impl/workflow_frame_camera_step.hpp b/src/services/impl/workflow/frame/workflow_frame_camera_step.hpp similarity index 100% rename from src/services/impl/workflow_frame_camera_step.hpp rename to src/services/impl/workflow/frame/workflow_frame_camera_step.hpp diff --git a/src/services/impl/workflow_frame_gui_step.cpp b/src/services/impl/workflow/frame/workflow_frame_gui_step.cpp similarity index 100% rename from src/services/impl/workflow_frame_gui_step.cpp rename to src/services/impl/workflow/frame/workflow_frame_gui_step.cpp diff --git a/src/services/impl/workflow_frame_gui_step.hpp b/src/services/impl/workflow/frame/workflow_frame_gui_step.hpp similarity index 100% rename from src/services/impl/workflow_frame_gui_step.hpp rename to src/services/impl/workflow/frame/workflow_frame_gui_step.hpp diff --git a/src/services/impl/workflow_frame_physics_step.cpp b/src/services/impl/workflow/frame/workflow_frame_physics_step.cpp similarity index 100% rename from src/services/impl/workflow_frame_physics_step.cpp rename to src/services/impl/workflow/frame/workflow_frame_physics_step.cpp diff --git a/src/services/impl/workflow_frame_physics_step.hpp b/src/services/impl/workflow/frame/workflow_frame_physics_step.hpp similarity index 100% rename from src/services/impl/workflow_frame_physics_step.hpp rename to src/services/impl/workflow/frame/workflow_frame_physics_step.hpp diff --git a/src/services/impl/workflow_frame_render_step.cpp b/src/services/impl/workflow/frame/workflow_frame_render_step.cpp similarity index 100% rename from src/services/impl/workflow_frame_render_step.cpp rename to src/services/impl/workflow/frame/workflow_frame_render_step.cpp diff --git a/src/services/impl/workflow_frame_render_step.hpp b/src/services/impl/workflow/frame/workflow_frame_render_step.hpp similarity index 100% rename from src/services/impl/workflow_frame_render_step.hpp rename to src/services/impl/workflow/frame/workflow_frame_render_step.hpp diff --git a/src/services/impl/workflow_frame_scene_step.cpp b/src/services/impl/workflow/frame/workflow_frame_scene_step.cpp similarity index 100% rename from src/services/impl/workflow_frame_scene_step.cpp rename to src/services/impl/workflow/frame/workflow_frame_scene_step.cpp diff --git a/src/services/impl/workflow_frame_scene_step.hpp b/src/services/impl/workflow/frame/workflow_frame_scene_step.hpp similarity index 100% rename from src/services/impl/workflow_frame_scene_step.hpp rename to src/services/impl/workflow/frame/workflow_frame_scene_step.hpp diff --git a/src/services/impl/workflow_config_load_step.cpp b/src/services/impl/workflow/workflow_config_load_step.cpp similarity index 100% rename from src/services/impl/workflow_config_load_step.cpp rename to src/services/impl/workflow/workflow_config_load_step.cpp diff --git a/src/services/impl/workflow_config_load_step.hpp b/src/services/impl/workflow/workflow_config_load_step.hpp similarity index 100% rename from src/services/impl/workflow_config_load_step.hpp rename to src/services/impl/workflow/workflow_config_load_step.hpp diff --git a/src/services/impl/workflow_config_migration_step.cpp b/src/services/impl/workflow/workflow_config_migration_step.cpp similarity index 100% rename from src/services/impl/workflow_config_migration_step.cpp rename to src/services/impl/workflow/workflow_config_migration_step.cpp diff --git a/src/services/impl/workflow_config_migration_step.hpp b/src/services/impl/workflow/workflow_config_migration_step.hpp similarity index 100% rename from src/services/impl/workflow_config_migration_step.hpp rename to src/services/impl/workflow/workflow_config_migration_step.hpp diff --git a/src/services/impl/workflow_config_pipeline.cpp b/src/services/impl/workflow/workflow_config_pipeline.cpp similarity index 100% rename from src/services/impl/workflow_config_pipeline.cpp rename to src/services/impl/workflow/workflow_config_pipeline.cpp diff --git a/src/services/impl/workflow_config_pipeline.hpp b/src/services/impl/workflow/workflow_config_pipeline.hpp similarity index 100% rename from src/services/impl/workflow_config_pipeline.hpp rename to src/services/impl/workflow/workflow_config_pipeline.hpp diff --git a/src/services/impl/workflow_config_schema_step.cpp b/src/services/impl/workflow/workflow_config_schema_step.cpp similarity index 100% rename from src/services/impl/workflow_config_schema_step.cpp rename to src/services/impl/workflow/workflow_config_schema_step.cpp diff --git a/src/services/impl/workflow_config_schema_step.hpp b/src/services/impl/workflow/workflow_config_schema_step.hpp similarity index 100% rename from src/services/impl/workflow_config_schema_step.hpp rename to src/services/impl/workflow/workflow_config_schema_step.hpp diff --git a/src/services/impl/workflow_config_version_step.cpp b/src/services/impl/workflow/workflow_config_version_step.cpp similarity index 100% rename from src/services/impl/workflow_config_version_step.cpp rename to src/services/impl/workflow/workflow_config_version_step.cpp diff --git a/src/services/impl/workflow_config_version_step.hpp b/src/services/impl/workflow/workflow_config_version_step.hpp similarity index 100% rename from src/services/impl/workflow_config_version_step.hpp rename to src/services/impl/workflow/workflow_config_version_step.hpp diff --git a/src/services/impl/workflow_default_step_registrar.cpp b/src/services/impl/workflow/workflow_default_step_registrar.cpp similarity index 100% rename from src/services/impl/workflow_default_step_registrar.cpp rename to src/services/impl/workflow/workflow_default_step_registrar.cpp diff --git a/src/services/impl/workflow_default_step_registrar.hpp b/src/services/impl/workflow/workflow_default_step_registrar.hpp similarity index 100% rename from src/services/impl/workflow_default_step_registrar.hpp rename to src/services/impl/workflow/workflow_default_step_registrar.hpp diff --git a/src/services/impl/workflow_definition_parser.cpp b/src/services/impl/workflow/workflow_definition_parser.cpp similarity index 100% rename from src/services/impl/workflow_definition_parser.cpp rename to src/services/impl/workflow/workflow_definition_parser.cpp diff --git a/src/services/impl/workflow_definition_parser.hpp b/src/services/impl/workflow/workflow_definition_parser.hpp similarity index 100% rename from src/services/impl/workflow_definition_parser.hpp rename to src/services/impl/workflow/workflow_definition_parser.hpp diff --git a/src/services/impl/workflow_executor.cpp b/src/services/impl/workflow/workflow_executor.cpp similarity index 100% rename from src/services/impl/workflow_executor.cpp rename to src/services/impl/workflow/workflow_executor.cpp diff --git a/src/services/impl/workflow_executor.hpp b/src/services/impl/workflow/workflow_executor.hpp similarity index 100% rename from src/services/impl/workflow_executor.hpp rename to src/services/impl/workflow/workflow_executor.hpp diff --git a/src/services/impl/workflow_runtime_config_step.cpp b/src/services/impl/workflow/workflow_runtime_config_step.cpp similarity index 100% rename from src/services/impl/workflow_runtime_config_step.cpp rename to src/services/impl/workflow/workflow_runtime_config_step.cpp diff --git a/src/services/impl/workflow_runtime_config_step.hpp b/src/services/impl/workflow/workflow_runtime_config_step.hpp similarity index 100% rename from src/services/impl/workflow_runtime_config_step.hpp rename to src/services/impl/workflow/workflow_runtime_config_step.hpp diff --git a/src/services/impl/workflow_soundboard_audio_step.cpp b/src/services/impl/workflow/workflow_soundboard_audio_step.cpp similarity index 100% rename from src/services/impl/workflow_soundboard_audio_step.cpp rename to src/services/impl/workflow/workflow_soundboard_audio_step.cpp diff --git a/src/services/impl/workflow_soundboard_audio_step.hpp b/src/services/impl/workflow/workflow_soundboard_audio_step.hpp similarity index 100% rename from src/services/impl/workflow_soundboard_audio_step.hpp rename to src/services/impl/workflow/workflow_soundboard_audio_step.hpp diff --git a/src/services/impl/workflow_soundboard_catalog_scan_step.cpp b/src/services/impl/workflow/workflow_soundboard_catalog_scan_step.cpp similarity index 100% rename from src/services/impl/workflow_soundboard_catalog_scan_step.cpp rename to src/services/impl/workflow/workflow_soundboard_catalog_scan_step.cpp diff --git a/src/services/impl/workflow_soundboard_catalog_scan_step.hpp b/src/services/impl/workflow/workflow_soundboard_catalog_scan_step.hpp similarity index 100% rename from src/services/impl/workflow_soundboard_catalog_scan_step.hpp rename to src/services/impl/workflow/workflow_soundboard_catalog_scan_step.hpp diff --git a/src/services/impl/workflow_soundboard_gui_step.cpp b/src/services/impl/workflow/workflow_soundboard_gui_step.cpp similarity index 100% rename from src/services/impl/workflow_soundboard_gui_step.cpp rename to src/services/impl/workflow/workflow_soundboard_gui_step.cpp diff --git a/src/services/impl/workflow_soundboard_gui_step.hpp b/src/services/impl/workflow/workflow_soundboard_gui_step.hpp similarity index 100% rename from src/services/impl/workflow_soundboard_gui_step.hpp rename to src/services/impl/workflow/workflow_soundboard_gui_step.hpp diff --git a/src/services/impl/workflow_step_io_resolver.cpp b/src/services/impl/workflow/workflow_step_io_resolver.cpp similarity index 100% rename from src/services/impl/workflow_step_io_resolver.cpp rename to src/services/impl/workflow/workflow_step_io_resolver.cpp diff --git a/src/services/impl/workflow_step_io_resolver.hpp b/src/services/impl/workflow/workflow_step_io_resolver.hpp similarity index 100% rename from src/services/impl/workflow_step_io_resolver.hpp rename to src/services/impl/workflow/workflow_step_io_resolver.hpp diff --git a/src/services/impl/workflow_step_registry.cpp b/src/services/impl/workflow/workflow_step_registry.cpp similarity index 100% rename from src/services/impl/workflow_step_registry.cpp rename to src/services/impl/workflow/workflow_step_registry.cpp diff --git a/src/services/impl/workflow_step_registry.hpp b/src/services/impl/workflow/workflow_step_registry.hpp similarity index 100% rename from src/services/impl/workflow_step_registry.hpp rename to src/services/impl/workflow/workflow_step_registry.hpp diff --git a/src/services/impl/workflow_template_resolver.cpp b/src/services/impl/workflow/workflow_template_resolver.cpp similarity index 100% rename from src/services/impl/workflow_template_resolver.cpp rename to src/services/impl/workflow/workflow_template_resolver.cpp diff --git a/src/services/impl/workflow_template_resolver.hpp b/src/services/impl/workflow/workflow_template_resolver.hpp similarity index 100% rename from src/services/impl/workflow_template_resolver.hpp rename to src/services/impl/workflow/workflow_template_resolver.hpp diff --git a/src/services/impl/workflow_validation_checkpoint_step.cpp b/src/services/impl/workflow/workflow_validation_checkpoint_step.cpp similarity index 100% rename from src/services/impl/workflow_validation_checkpoint_step.cpp rename to src/services/impl/workflow/workflow_validation_checkpoint_step.cpp diff --git a/src/services/impl/workflow_validation_checkpoint_step.hpp b/src/services/impl/workflow/workflow_validation_checkpoint_step.hpp similarity index 100% rename from src/services/impl/workflow_validation_checkpoint_step.hpp rename to src/services/impl/workflow/workflow_validation_checkpoint_step.hpp