Fix requester protocol: add quard initializer