Fixed an issue where large/long arguments could cause OSError Filename too long with the file backend (see #96). Keys generated for file backend, are now hashed and limited to 50 characters in length. Due to this, it is not backwards compatible with existing keys from the file backend, so any pending locks from previous version will be ignored. The Redis backend is unchanged, and thus fully compatible.
Credit for fix to @xuhcc.