I know this line is not new to this change but... Is this a memory leak?  silentNodeTimer is created but I don't see how it is deleted here or handed off to another context.