Observer Non-Exhaustibility: A Formal Synthesis and Classification of Observer Architectures | Synapse