completed separation from mvpipe, now a more robust multi-threaded handler