added LocalMultiRunner, made changes to allow multiple segments to function together