srecord noeq ComputerCountListener(StefansOS_ConnectToServer connector) { new VarWithNotify computerCount; void init { connector.onNewLine(line -> { new Matches m; if (swic(line, "ComputerIDs = ", m)) { var computerIDs = (LS) safeUnstruct($1); computerCount.set(l(computerIDs)); print("Computer IDs: " + computerIDs); } }); connector.sub("computerIDs"); }; LiveValue liveValue() { ret varWithNotifyToLiveValue(Int, computerCount); } Int get() { ret computerCount!; } }