Time for a separate thread, I s'ppose.