It runs fine for a few days, then hangs (stops waking/refreshing the display).
I've added some diag println's to dump out the heap and it seems to be roughly constant, so I don't think there's a memory leak.
I've shorted RST to D0 to ensure that it wakes from deep sleep, but I've read that some boards require a pull-down on another pin.
Any ideas?