Avoid leaking memory (at least, if unmount is called). Block-level test routines to see if read/write/erase are implemented properly.
Mounts a filesystem backed by a filesystem file-like or a list-of-chars. Individual files follow Python's file-like-object protocol. Tested with Python 2.7.