ready isn't necessary if you use LOCK_ACQUIRE