Update the keyboard selection dialog in the installer to remember the current keyboard settings and reset back to them if the dialog is closed without being cancelled.
Clean up the threading usage in syscache a bit. It should now run a bit cleaner, with the thread only needing to be started once instead of for every sync now.