msvc support
msvc support
break keys into host/path to support range queries based on host