val read_frontend_configuration : S.id -> S.frontend_configuration Lwt.tWaits for the frontend configuration to become available and returns it.
val write_frontend_configuration : S.id -> S.frontend_configuration -> unit Lwt.tval enumerate : unit -> string list Lwt.tList the names of available devices.
val wait_until_backend_connected : S.backend_configuration -> unit Lwt.tval read_backend : S.id -> S.backend_configuration Lwt.tval init_backend : S.id -> Features.t -> S.backend_configuration Lwt.tInitialise the configuration for a new backend.
wait_for_frontend_closing id is a thread that returns when id's frontend moves to the closing state.