Fixing #778: swapping futures segfaults
This has been done by respecting the launch policy.