pub async fn with_custom<F, T>(task: F, rpc_url: &str) -> Result<T::Output>where F: Fn(Worker<Custom>) -> T + Send + Sync, T: Future + Send,