Reactive interface

- add to queue
- react to server states (reconnect etc.)
- device library is displayed
- now playing driven by the server (250ms ping)