So, we like service actions, loosely coupled and stuff, but there is room for improvement.
As these are essentially web services that run in another thread, we frequently run into the situation that the result we want to use the result in an assign, that isn't there yet.
For situation like these I would like to have the extra option for a service action to 'wait for result'. With this option we could effectively get rid of the entire Server Actions methodology.
Everything is an service action, but we can force to wait for the results and cleaner logic tabs.