comments
special case the zero length empty file, since it has no pay load when requested

allow no request or replies when payload is sized zero