new version checking (fixes #203)
elegant protocol changes (fixes #458)
replace `devise()` (fixes #72)
typo
check that provided public, private keys match source address (fixes #104)
message initialise functions (fixes #193)
`scrypt.py`