increased buffer size to 16k to avoid overflow
added framework for Via header field