On each reading of the populations file (eg. on add/edit/delete on a population), all components are re-created but old components are never disposed, leaking many connections, threads, …