Putting up my old Exec Functions MR again because the current one doesn't appear to be mergeable. See !76 (closed).