- added error modal to frontend that gets shown when connection to backend has been lost
removed spurious log message
- projects can now "own" a device, so no other projects can use it
- projects with no paired device will automatically pair with the first available one
- flash/debug buttons are now disabled if the project is not paired with a device