pub(super) type SurfaceJoinHandle = JoinHandle<Result<()>>;
pub(super) struct SurfaceJoinHandle { /* private fields */ }