changed reactor loop to put each command in a thread and timeout if it fails to synchronize
removed a bunch of useless stuff