I'm dealing with a PLC that disconnects after 15 seconds of no communication. Is there a built-in way to create a keepalive message that is transmitted every X seconds to the client? or do I need to do this manually with a setInterval and a basic "no-op" request?