you need to do it like this:
parallel process is correct, but the part where you are handling popup needs to be in a separate workflow
then you invoke that workflow and make sure ISOLATED property = True. Then it will not get stuck!
you can look at my example here, theres a template you can download