pub async fn initialize(
time_manager: &'static Manager<'static>,
screen_device: &'static dyn DirectCharacterDevice,
input_device: &'static dyn DirectCharacterDevice,
input_device_type: InputKind,
buffer_size: usize,
double_buffered: bool,
) -> Manager