Yes, I'm aware of that problem and don't like it but do not have a better solution yet. The other two implementations fails the more critical performance tests (the state machine version took down our production server in under 2 minutes).