Ditto - a thread sounds like the best way to handle it - thanks everyone!