Split up the NLP caller. It's getting a bit busy in the main gui class; will refactor into GUI, task management and NLP querier afterwards.