wip: trying to move more operations to threading
use remove() not poll()
give in to sweet sweet GC
yay! system.gc!!