Guess we need needsUpdate() after all
Guess we need needsUpdate() after all

Annoying because we need to lock the semaphore twice to do a resolve() if we don’t want to require implementations to know about the semaphore (which we don’t)

Logicalshift/SwiftRebound