Gets it's own thread