Not entirely clear it should or shouldn't, following the super.cleanup , myNewCleanup model i think is probably best since it resembles closest the non-async pattern