Found a away around the BS I pushed last time
When the amount of hosts to be drawn changes, run a function. Hopefully this will be the start of making this whole thing more event driven.