Must Finish proper threading of gui.