All effects now have a promise fulfilled when they finish