Use single lock on archive vector, return false for request if response pending
Make archive private member of local proxy and try to handle incoming requests with archive first