new-protocol: proper request parsing, get rid of request box_pack-ing