thread-safe requester