Fixes #5 Both server and client now support reading from a key file.