It's important to make async, you know, async. The idea was for it to run after enough was done to let users share the media, and to finish up any additional tasks afterwards.