On program flows I would love to see an option added in the wait step that waits until an external Marketo program finishes running in addition to just durations/times.
For example, many of our programs start by adding the lead to a list which triggers a separate program to assign the lead owner (this was our lead owner assignment splits happen in one place as opposed to individually in each program). After adding it to the list we have a wait step to make sure the lead owner assignments finish before the rest of the program's flow continues. Currently we have the wait step set to 3 minutes just to be safe, but that obviously delays the rest of the program. A great solution would be instead of telling the wait step to hold off a specific amount of time, if you could tell it to just wait until "Program X" is done running. That way it will wait just the amount of time it needs and then continue through the flow.