fatal when no command (e.g. keepalives)