I impulse bought an iPod Touch on Friday. Had some fun jailbreaking it but it works nicely now. Since the iPod has no EDGE and the only ubiquitous wifi provider around in Melbourne is Telstra (who, on principle, should not be given money), I've been hoping there will be an easy way to pre-cache image data on there, giving it more offline usefulness.
The map tile data is stored inside an SQLite file, with a basic schema (more info here), and MobileMaps.app uses HTTP for its communications, which is easily dissected by tcpdump and tcptrace -xhttp. Unfortunately the POSTs aren't in plain text so I'm going to have to try and decode the API so I can fake a client with Perl and LWP that can grab all the data for a given area.