Promises no longer use $class, added all & race