Reworking how tasks are executed, using Promises instead of Composable.