Ported all Smalltalk code for HomeoDataCollector