This requires access to the node sampling RPC methods.
Also, a related question is how to handle the necessary write access to blockchain. The current characters are blockchain-agnostic, do we add the required signers to them? Have separate blockchain-enabled characters?