BUG: Return None if lock isn't acquired.