in case of multiple storages (internal and sdcard),  `document.querySelector(rule)` will return an array. That's why I think `formatSDCard` should be in `Volume.prototype`, because all functions related to `Volume` should be self-contained.

I'm looking up the code, and thinking `registerUmsListener` should also be moved into, but I will leave this to another bug.