Use ready message instead of lock to be consistent