@:value({ logId : null })new(callback:() ‑> Void, ?logId:String)
@:value(0)read onlylength:Int = 0
@:value(null)logId:String = null
@:value(0)read onlynumRemaining:Int = 0
callback:() ‑> Void
@:value({ id : "untitled" })add(id:String = "untitled"):() ‑> Void
getFired():Array<String>
getUnfired():Array<String>