pub fn init_engine(
    engine: &mut Engine,
    client: &Client,
    metadata: &Metadata
) -> Storage