pub trait ForwardTo<A, T>{
type Runtime: Runtime;
// Required method
fn into_trackable(self, address: Address<A>, tag: T) -> Self::Runtime;
// Provided method
fn forward_to(self, address: Address<A>, tag: T) -> TaskHandle
where Self: Sized,
Self::Runtime: Task { ... }
}