Forward execution_policy down into launch_closure.
Use exec to allocate temporary memory inside of launch_closure.
Pass exec to launch_closure.
Merge pull request #439 from jaredhoberock/custom-allocation

Custom allocation