This doesn't 100% guarantee that the task will be run synchronously, will this cause any issues in the case that it doesn't?