switched activeSuspender to use a stack, instead of single reference