[ ] add sync_action_mapper argument to all facade implementations
[ ] add sync_action_mapper None value to component registration
this will make component development much easier and more intuitive as execute_sub_action calls can then be made to external comopnents