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