Use standard BIP 22 rejection reasons where applicable
Support for error messages and a few more rejection reasons
RPC: submitblock: Support for returning specific rejection reasons
submitblock RPC: Return "orphan" for blocks we don't have the parent of, but still save them
Implement BIP 23 Block Proposal