This method relies on having a large screen so only works with KeepKey firmware.
Fixed #1632
We're going to want to do a few things differently, such as device recovery. So move the client code to clientbase.py and create a per-plugin client.py file for the derived client class.