now can move a task from/to any location or create a new task and it will update out via sockets