execute RemoveActivation on complete/cancel
 this plugs the memory leak in the _successors collection of Memory<T>
Execute any against message in memory only
 creating a closure around the match context keeps it in memory
 causing a memory leak
clear inactive messages on add
extracting method for dead message cleanup
combining Memory and ActiveContextList
inlining Join method
apply messages to activator directly