remove required_capabilities and add implementations in rapp.msg