Communication moved from strings to lists using (command, payload), payload can be a list inside the list