started improving the threading slightly
continued improving the threading
made it so that serial reading is only on one thread