можно засунуть Parser в TaskBuilder и вызывать как 

task = TaskBuilder.create_task(socket)
task.execute