async-ing the completion of animated transitions to allow for proper enqueueing