Rewrote key system.
Restored 5.3 compatability.
Remove lock file for version compatibility testing reasons.
Completed synchronous refactor.
Updated readme.
Documented key writing.
Remove references to public/private keys. [ci skip]