Yes… There are three segments,
As per the docs you linked to.
As per the github repo
broadcaster segment config.
developer segment config in part by the EBS, in part via calls in
The “front end” will change the broadcaster segment happily in this example, but the developer segment is changed by the EBS.
Which is performed via this API Endpoint:
randomFactHandler() in the front end only changes the “animal” and loads the “facts” from the developer segment that the EBS uploaded.
Hope this helps.