I don't know what a background worker is but it sounds cool so let's use it
more thread safety stuff
fixed a bug that would sometimes cause random crashes (default image key)
asset viewer added, will be used to select brushes
can refresh asset list from inside asset browser (no need to restart editor)