面倒、すごく面倒。原因は分かってはいるんだが今の案では直すのが面倒
さらに言えば直した所で互換性があるかどうか、あったとしても不具合は引き継がれるという
誰か良いアイデアがあったら教えてください

原因はregisterRepeatedで登録されるとunregisterでは解除されない事
内部でRepeatedTimerが使われ、ここからTimerに登録されている
これを解除するにはRepeatedTimerの"登録した"インスタンスが必要
そしてこいつはregisterRepeatedのローカル変数なわけで
でも戻り値にRepeatedTimerの登録したハンドラを返すからこれで解除できる
今の案は
1.全てのregisterRepeatedを使う場所を書きかえる
2..registerRepeated内で登録したものを保持する
3.queueを無理矢理…