Task Supervisor instead of gen_tcp process