initial draft of an RfC to discuss and define the requirements for other parts of the application to relie on note: this commit fixes a merge error; the RfC was lost while combining documentation and code branches