Add marshall-type slot option
Define rpc-error and rpc-warning-list types
Declare marshall-types in rpc-result
Handle rpc-result on future completion

When a method's future is completed, signal remote warnings and errors, and return the result data if successful.