This only seems to affect the debugging via BIDS.
When fired through SQL Server Agent or DEXECUI, it seems to behave as expected.
Maybe by configuring my package on the fly in BIDS, I force the execution of the sub-package through an "out of process" execution, hence not synchronous?
Oh well... Lets call this a SUCCESS then! :-P