sig
  class virtual control :
    object
      method virtual activate_cell : unit
      method virtual create_cell : Genome.Compact.genome -> unit
      method virtual feed_cell : string -> unit
    end
  class virtual skeleton :
    object
      method activate : unit
      method virtual get_control_if : SingleCellHarness.control
      method get_state : unit -> Skeleton.skelState
    end
  val make : unit -> SingleCellHarness.skeleton
end