### This is a simple promise implementation with an adaptive threadpool. Usage: ```rust use abyss_promise::Promise; let promise = Promise::new(|promise| { std::thread::sleep(std::time::Duration::from_millis(100)); promise.resolve(0); }); assert_eq!(promise.resolve(), Some(0)); ```