Signal API semantics

Apologies for my novice understanding of Temporal, but could you kindly clarify whether the Signal API can be likened to the Update API, albeit without returning any results? Additionally, I’m curious about the rationale behind not having the signal return a result. Could this decision be linked to the experimental nature of the Update API?