Started to add plugin-side support for remote console
Basic implementation of plugin-side remote access

Started implementing client-side GUI
Further implemented client GUI and backend
Finished most of work on generating and managing keys

Still need to make it check for duplicate key names
Still need to let you delete keys
Still need to make connection window update list of keys upon switching back to it
Added delete functionality to key manager
Implemented naive client functionality (it connects!)
onEnable now starts a remote connection server

remote connection server will now generate new server keys if none exist
Began work on implementing client-side response to authentication

aesthetic changes to connection window
Finally settled on encryption scheme... initial key exchange works now
Updated serverside protocol to use challenges

Only skeletal support on client side (comments only)- need to work on that
Protocol now handles various exceptional cases

including:
-client connects to new server
-client or server fail auth challenge
-server pubkey changes
Merged Username field with key pair

Attempting to generate a new key will now correctly reset the progress bar if an error occurs
ConnectionFrame now correctly handles most connection errors.
Added preliminary support for client ids
Merge branch 'master' into dev
an now clear cached server public keys from gui
Switched to System look & feel

Added a meta frame- will contain panels to provide views for towns,
players, etc
Added overview panel to metaframe
Added a town view panel
Linked the Connection window to the Meta window

Now opens upon successful connection