Started implementing a Train task pool, not yet working