データの持ち方とか、ロック周りのオブジェクトの責任分担あたりをまとめてがばっと変更。既に普通に使っているので、ビルドが通らない状態になってしまうと自分のメールも読めなくなって困ってしまうので、ちまちまやるのですが、それでもかなり大幅に修正が入りました。