Goal: As one goal is to eventually separate wallet/GUI from public blockchain engine, it is useful to explore what such an engine would look like. As such, disablewallet=1 will enforce pwalletMain==NULL, or "no-wallet mode."
Many RPCs are disabled. getblocktemplate does continue to work, permitting no-wallet mining.