added threading to interface.  getting closer.