pub fn abortable<T>(future: T) -> AbortHandlewhere T: Future + Send + 'static, T::Output: Send + 'static,
Spawn abortable thread