🔌 Plug implementation details for a cleaner Architecture on iOS
Use closures so that we don't retain action instances in memory but create them on demand :)