_Perhaps_ it should be multithreaded so as to be non-blocking.
Perhaps it should be multithreaded so as to be non-blocking.