woo, the external storage feature was totally broken. Hilarious. free it correctly, add tests that actually exercise it