Slightly changed State API to properly support multiple recipients.