pub fn serialize_session_layout( global_layout_manifest: GlobalLayoutManifest ) -> Result<(String, BTreeMap<String, String>), &'static str>