Perhaps this is a feature request for Substrate upstream - since there is no author_watchExtrinsic - but it seems like there is no way to monitor the TransactionProgress for an extrinsic created using sign_and_submit. My goal is to implement a service that submits an extrinsic and returns the hash which the client can watch for inclusion / finalization. What is the recommended approach?