Documentation on usage should be made, it is not self evident why some things are needed and what is usual route for using module as intended.

MD5 is excelent option, however, the module should do it transparently (I know, already in works).

However, for some modules, I could want to try them, but maybe the new version is broken and older is not available any more. That is usually the case for dev versions. My suggestion is to offer to archive to user so he can step backward in case something goes wrong.