Testability + threading model