Call thread.start() rather than thread.run()