...
It would be very difficult to significantly change Geode's server-side (peer-to-peer) architecture. Furthermore, it would be very difficult (and almost nonsensical) to change Geode's server-side implementation language.
Contrast this with client-server products such as PostgreSQL or Redis or RabbitMQ. Few users of those systems know or care what language those servers are written in (C, C, and Erlang respectively). Those projects are much freer (than the Geode project) to change server-side implementation details.
Format
This GAP format is based on Michael Nygard's ADR Template.