handle multiple return datums, tcp gateway returns one for EACH change, even if we didnt trigger