fixed more segfault conditions, still happens with more than 2 requests. Client isn't seeing lock change