Async additions.
Making app loading asynchronous.
Starting to make resource generation adequate.
Added fake device registry. Scouts can now repopulate registry devices on init.
Changed decice.name to device.type