Cool man. GW2 was a source of ideas for me for like 3 years. Every time I went to implement something though I very quickly ran into API limitations. At the time -- maybe it's changed -- they basically just expose the big .dat file that makes up the majority of the client size. So however that data is stored on disk is how it's exposed.
Anyhoo, this looks cool and is pretty snappy!