optimization: ensures requester methods are only attached if not already attached.