use execute instead of submit where we we can

this statements were dropping the futures anyway and
it seems possible for the future to swallow an OOM
error on the first N submit calls if the user shell
is low on system resources (like file descriptors).