sig
  type container = Dom_html.element Js.t
  type tourney_shell
  val get_all_containers : unit -> Tournabox_lib.container list
  val get_tourney_shell :
    Tournabox_lib.container -> Tournabox_lib.tourney_shell option * string
  val play : Tournabox_lib.tourney_shell -> unit
  val get_all_tourney_shells :
    unit -> (Tournabox_lib.tourney_shell option * string) list
end