Added threading for better conversation flow