Revert putting process in background from !55
!55 (merged) changed the behavior of the generic implementation to background processes to make the behavior more similar to the other implementations. However as per #224 (closed) this leads to a workflow break for some users so given that change was only done for consistency we will revert it for now.
Fixes: #224 (closed)