how are sub-microflows processed? Does the calling microflow always wait for the sub to complete before continuing? For instance if I have three microflows (A,B and C) and Microflow A calls B and then calls C. Would it wait for B to complete before running C?
Yes this is correct. However you can if needed run a microflow in the background to avoid the top microflow having to wait. Have a look at the "runMicroflowInBackground" java action in the community commons.
Yes, it will. You need functions from the community commons to start running microflows in seperate transactions.