A bunch of stuff.

Basic appViewer working
Client/Screen key locking added (needs screen notification of remote,
and client checking of valid screen key)
a bunch more