Move our select loop into DMX.pm